0

这里的 facebook 文档说“一旦请求被接受,开发人员有责任删除请求”。据我了解,当有人像这样在 facebook 上向多个用户发送请求时:

function sendRequestViaMultiFriendSelector() {
  FB.ui({method: 'apprequests',
   message: 'test message'
   }, requestCallback);
}

requestCallback() 函数只返回一个 request_id。那么,如果我在有人接受的情况下删除了请求,其他用户将如何接受删除的请求?

4

3 回答 3

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");
 }
于 2012-10-30T17:09:59.580 回答
0

查看FB 请求概览页面的请求 ID 格式部分。

实际发送给特定用户的请求的实际图形路径是“request-id”_“recipient-user-id”。

于 2012-10-30T17:00:25.940 回答
0

您可以在移动模式下访问 facebook ( m.faceook.com )

1-访问邀请面板

2-显示所有邀请

chrome 中的 3-open 控制台模式

4-通过将所有jquery.min代码复制并粘贴到控制台来激活 jquery 并执行此脚本:

$("._54k8._56bs._56bt").trigger("click");

将取消或发送邀请

于 2017-01-20T10:46:19.423 回答