0

在给定 Facebook 应用程序的上下文中,假设用户 A 邀请用户 B 开始使用它。一旦用户 B 接受使用该应用程序,有没有办法以编程方式检索用户 A 的 ID(通过 PHP/JS SDK)?这似乎没有完全记录。

对于它的价值,A/B 用户是朋友,如果它有任何用处的话。

4

2 回答 2

3

当用户跟随​​应用请求时,您可以使用请求 ID

$_GET['request_ids']

然后检索所有可以调用图形 api 的请求 id 以获取相应的请求详细信息,如下所示:

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
        }
于 2012-10-14T15:56:45.837 回答
0

如果你看这里:

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

您可以看到对象布局。值得注意的是数据属性:

您可以传递用于跟踪的可选附加数据。这将作为创建的请求对象的一部分存储。最大长度为 255 个字符。

在此对象中,您可以添加您的引用 UserId,然后当请求被声明时,您可以最终处理它。

希望这可以帮助。

于 2012-10-11T13:24:45.483 回答