在给定的Facebook应用程序的上下文中,假设用户A邀请用户B开始使用它。一旦用户B接受使用该应用程序,是否有办法以编程方式(通过PHP/JS SDK)检索用户A的ID?这似乎没有很好的文档记录。
无论如何,A/B用户都是朋友,如果有任何用处的话。
发布于 2012-10-14 23:56:46
当用户跟随app请求而来时,您可以使用以下命令获取请求id
$_GET['request_ids']然后检索所有的请求ids,您可以通过这些ids调用图形api来获取对应的请求详细信息,如下:
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-11 21:24:45
如果你看这里:
http://developers.facebook.com/docs/reference/dialogs/requests/
您可以看到对象布局。值得注意的是data属性:
可选,您可以传递用于跟踪的附加数据。这将作为创建的请求对象的一部分进行存储。最大长度为255个字符
在这个对象中,您可以添加您的引用UserId,然后当请求被声明时,您可以在您的端处理它。
希望这能有所帮助。
https://stackoverflow.com/questions/12839527
复制相似问题