【发布时间】:2012-04-19 11:01:44
【问题描述】:
所以我正在开发一个小型网络应用程序,它实现了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
所以问题是如何处理这个问题? 提前致谢
【问题讨论】:
-
你能告诉我是否可以使用javascript api设置重定向网址
-
作为默认但 google javascript 重定向 url,你会得到图片:)
标签: facebook facebook-graph-api facebook-javascript-sdk facebook-php-sdk