0

在給定Facebook應用程序的上下文中,假設用戶A邀請用戶B開始使用它。一旦用戶B接受使用該應用程序,是否有任何方式通過編程方式(通過PHP/JS SDK)檢索用戶A的ID?這似乎沒有很好的記錄。檢索Facebook應用程序用戶的用戶ID

對於什麼是值得,A/B用戶是朋友,如果它是任何用途。

回答

3

if(isset($_GET['request_ids'])) 
    { 
      $request_ids = $_GET['request_ids']; 
     } 
$request_ids = explode(",", $request_ids); 
foreach($request_ids as $request_id) 
     { 
      $request_object = $facebook->api($request_id); 
      //this $request_object have sender facebook id in the field uid_from 
     } 
+0

這幫了很多,謝謝! –

+0

這不再有效。其他解決方案? – FooBar

0

如果你看看這裏:

http://developers.facebook.com/docs/reference/dialogs/requests/

你可以看到對象佈局。值得注意的是數據屬性:

可選的附加數據,您可能會傳遞用於跟蹤。這將作爲創建的請求對象的一部分存儲在 中。最大長度爲 255個字符。

在這個對象中,你可以添加你引用的UserId,然後當請求被聲明時,你可以在你的最後處理它。

希望這會有所幫助。

當用戶進入下面的應用要求,就可以得到請求ID的使用

$_GET['request_ids'] 

然後檢索所有的請求ID,使用它可以調用圖形API獲得像下面的相應請求的詳細信息