2012-10-12 139 views
0

臉譜文檔here說「這是開發人員的責任,刪除請求一旦被接受」。據我瞭解,當有人將請求發送到多個用戶在Facebook上是這樣的:刪除臉譜請求

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

只有一個REQUEST_ID通過requestCallback()函數返回。 然後,如果我在有人接受請求時刪除請求,其他用戶將如何接受已刪除的請求?

回答

0

查看請求ID格式部分the FB request overview page

實際發送給特定用戶的請求的實際圖形路徑爲「request-id」_「recipient-user-id」。

當用戶進入下使用

$_GET['request_ids'] 

然後檢索所有的請求ID的應用要求,即可獲得申請的ID,使用它可以調用圖形API刪除類似下面的相應請求

2

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"); 
} 
0

您可以訪問Facebook移動模式(m.faceook.com

1的訪問邀請PA NEL

2顯示所有的邀請中鉻

3開控制檯模式

通過cpying和粘貼所有 jquery.min代碼到控制檯 和excecute此腳本

4-激活的jquery:

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

,將取消或邀請發送