所以我正在开发一个小型网络应用程序,它实现了Requests Dialog(User-to-User)
.
我能够发送邀请并成功将数据保存为请求 ID 和用户 ID。但是,当用户被重定向到我的应用程序时,在单击请求后,我无法检索请求 ID,如下所示:https ://developers.facebook.com/docs/requests/#deleting然后将其删除。
但我在浏览器的地址栏中看到请求 ID,它看起来像这样:http ://apps.facebook.com/myownapp/?fb_source=request&request_ids=210655195715938 和 REQUEST_URI 是:/halten/?fb_source=request&request_ids=210655195715938
我试过用javascript:
function getMultipleRequests(requestIds) {
FB.api('', {
"ids": requestIds
}, function(response) {
console.log(response);
});
}
或使用 php:
if(isset($_REQUEST['request_ids'])) {
$requestIDs = explode(',' , $_REQUEST['request_ids']);
foreach($requestIDs as $requestID) {
try {
$delete_success = $facebook->api('/' . $requestID, 'DELETE');
} catch(FacebookAPIException $e) {
error_log($e);
}
}
但 request_ids 始终为空,但我的浏览器显示 request_id
那么问题是如何处理这个问题?提前致谢