facebook docs here说“一旦接受请求,删除请求是开发人员的责任”。据我所知,当有人向Facebook上的多个用户发送请求时,如下所示:
function sendRequestViaMultiFriendSelector() {
FB.ui({method: 'apprequests',
message: 'test message'
}, requestCallback);
}
通过requestCallback()函数只返回一个request_id。 然后,如果我在有人接受请求时删除了该请求,其他用户将如何接受删除的请求?
答案 0 :(得分:2)
当用户关注应用请求时,您可以使用
获取请求ID$_GET['request_ids']
然后检索所有可以调用graph api的请求id,删除相应的请求,如下所示:
if(isset($_GET['request_ids']))
{
$request_ids = $_GET['request_ids'];
}
$request_ids = explode(",", $request_ids);
foreach($request_ids as $request_id)
{
$full_request_id = $request_id."_".$fbid; //$fbid is current user facebook id
$facebook->api("$full_request_id","DELETE");
}
答案 1 :(得分:0)
查看the FB request overview page的请求ID格式部分。
实际发送给特定用户的请求的实际图形路径是“request-id”_“recipient-user-id”。
答案 2 :(得分:0)
您可以通过移动模式访问Facebook( m.faceook.com )
1 - 访问邀请面板
2显示所有邀请
Chrome中的3-开放式控制台模式
通过将所有 jquery.min 代码压缩并粘贴到控制台中来激活jquery 并执行此脚本:
$("._54k8._56bs._56bt").trigger("click");
将取消或发送邀请