所以我正在开发一个小型网络应用程序,它实现了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
那么问题是如何处理这个问题?提前致谢



