所以我正在开发一个小型的网络应用程序,它实现了Requests Dialog(User-to-User)
。Facebook的请求ID检索和删除
我能够发送一个邀请,并成功地将数据保存为请求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_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永远是空的,但是我的浏览器显示日e request_id
所以问题是如何处理这个问题? 在此先感谢
可以请你告诉我,如果有可能使用JavaScript API – Dhiraj 2012-04-19 11:17:19
设置的redirectUrl <脚本类型= “文/ JavaScript的”> < - 了window.location =“HTTP://www.yoursite。com /“; // - > 作为一个defualt,但谷歌JavaScript重定向网址,你会得到的图片:) – 2012-04-19 12:10:46