2013-04-23 41 views
1

我能够通过以下方式获取Requests_ids的值$requestid=$_GET['request_ids'];如何在获取Requests_ids后从画布页面url获取(提取)values数据参数

不过,我不能让我传递给URL像下面的方式

FB.ui({method: 'apprequests', 
     message: ms, 
     max_recipients: 1, 

     title: 'loveeeeeeeeee', 
     new_style_message: true,   

     data: "Any value passed here" //I am passing few values to canvas page URL. 
    }, requestCallback); 

我怎样才能获得这个数据值的数据变量的值? Plz帮助我或建议任何其他方法将变量传递给画布页面的URL?

+0

您必须从API中读取请求对象实例以获取'data'值。 https://developers.facebook.com/docs/howtos/requests/ – CBroe 2013-04-23 15:22:24

+0

@CBroe我已经彻底阅读它,但没有任何获取数据值的参考。我将很多欠你,如果你你在这编码答案部分。 – user1452376 2013-04-23 16:41:40

+0

请求对话框的文档中提到'data'参数,_“这将作为创建的请求对象的一部分进行存储。”_以及如何读取这些请求对象在我链接的页面中描述。因此,请将请求对象记录到控制台,然后您会看到它包含的信息。 – CBroe 2013-04-24 08:33:37

回答

0

在你的处理器,你要回调到Facebook的图形API是这样的:

https://graph.facebook.com/<request_id>?access_token=<app_token> 

通话发生在HTTP查询通过request_ids之一,也是一个访问令牌。返回的json文档包含您为数据参数传递的值。

这个问题与此问题类似here和我的回答here与一些代码可能会有所帮助。