说,我有一个facebook应用程序。我使用facebook请求对话框javascript sdk将邀请发送给我的朋友。
在我的朋友帐户中,他会收到通知并点击邀请,然后他授予该应用的权限。我如何获得请求ID。
我正在使用fb docs中存在的代码,但它仅在第二次邀请时提供请求ID,但不是第一次提供。
答案 0 :(得分:1)
请求ID以逗号分隔数组的形式提供。
您必须使用这样的代码来获取它们:
$r = $_REQUEST['request_ids'];
$rids = explode(',',$r);
$ rids现在将包含您的请求ID的数组。
编辑/更新:
回调操作的示例:
function sendRequestToManyRecipients() {
FB.ui({method: 'apprequests',
message: 'Request'
}, requestCallback);
}
function requestCallback(response) {
top.location.href="REDIRECT_URL?req="+response.request_ids;
}
在重定向到的PHP脚本中,您现在可以使用$_REQUEST['req']