我读了这个article。
所以,我试了一下,然后在数据属性中加了一个数字。
FB.ui({
method: 'apprequests',
message: 'Come join me and play at MyWebSite!',
data: '12345',
redirect_uri: 'myWebSite'
});
我得到request_ids
,但如何获取数据部分(12345号码)?。
答案 0 :(得分:5)
在服务器端,您可以执行以下操作:(在此处使用php)
$request_ids = $_GET['request_ids'];
$request_ids = explode(",", $request_ids);
foreach($request_ids as $request_id)
{
$request_object = $facebook->api($request_id);
if(isset($request_object['data'])) $req_data = $request_object['data']; //$req_data will be '12345' as per your request data set.
// after getting the data, you may like to delete the request.
$full_request_id = $request_id."_".$fbid; //$fbid is current user facebook id
$facebook->api("$full_request_id","DELETE");
}
答案 1 :(得分:1)
您是否也尝试过Facebook的文档?
https://developers.facebook.com/docs/requests/有更多文档;如果在对请求对话框的调用中添加了data
参数,则在通过API请求请求详细信息时也应该存在相同的值(即调用/REQUEST_ID
)
答案 2 :(得分:0)
有关详细信息,请参阅facebook开发人员网站文档 http://developers.facebook.com/docs/reference/dialogs/requests/
注意:
data
:可选,您可以传递的其他数据用于跟踪。这将存储为创建的请求对象的一部分。最大长度为255个字符。