Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook 将应用程序用户与共同的朋友联系起来_Facebook_Facebook Graph Api_Facebook Fql - Fatal编程技术网

Facebook 将应用程序用户与共同的朋友联系起来

Facebook 将应用程序用户与共同的朋友联系起来,facebook,facebook-graph-api,facebook-fql,Facebook,Facebook Graph Api,Facebook Fql,我正在寻找创建一个应用程序,允许人们建立彼此的联系。我希望能够推荐某人连接到另一个授权该应用程序的用户,如果他们有共同的Facebook朋友。我不需要也不想透露任何关于这位共同朋友的信息 我看到很多人在这里询问关于拉朋友的朋友名单,以及为什么这是不允许的,因为这些人没有授权你的应用程序。这似乎是Facebook设定的一个非常明智且明显有意的限制 我想做的有点不同。我想特别拉的朋友谁已经授权的应用程序的朋友。看起来,如果我有离线访问权限,我可以访问我所有用户的好友列表,只是不需要交叉。我说得对吗

我正在寻找创建一个应用程序,允许人们建立彼此的联系。我希望能够推荐某人连接到另一个授权该应用程序的用户,如果他们有共同的Facebook朋友。我不需要也不想透露任何关于这位共同朋友的信息

我看到很多人在这里询问关于拉朋友的朋友名单,以及为什么这是不允许的,因为这些人没有授权你的应用程序。这似乎是Facebook设定的一个非常明智且明显有意的限制

我想做的有点不同。我想特别拉的朋友谁已经授权的应用程序的朋友。看起来,如果我有离线访问权限,我可以访问我所有用户的好友列表,只是不需要交叉。我说得对吗

一个已经在做类似事情的例子是。我可以去那里,登录Facebook,然后搜索与我有共同朋友的人拥有的财产。他们必须下载每个用户的Facebook好友列表,将其存储在数据库中,然后计算与登录用户的交集吗?考虑到所有的权限都在那里,与一个好的FQL查询相比,这似乎是一种相当迂回的方式

我想问题是,一次只能使用一个访问令牌的FQL。计算两个应用程序用户的共同好友需要他们双方的权限,因此需要两个访问令牌


任何人能提供的关于如何做到这一点的任何见解都将不胜感激。我不认为它会使用任何用户未授予权限的数据,但我不太清楚。

有一个可以使用的好友API。给定两个facebook id,它会返回共同好友的列表,所以你不需要做任何你写的事情

有一个您可以使用的好友API。给定两个facebook id,它会返回共同好友的列表,所以你不需要做任何你写的事情

但这不允许您进行搜索。它可以告诉我两个特定的用户共享朋友,但是,给定一个特定的用户,它不会告诉我他们与哪些其他用户共享朋友。使用“共同好友”API发现信息需要用户之间进行大量成对查询,但这不允许您进行搜索。它可以告诉我两个特定的用户共享朋友,但是,给定一个特定的用户,它不会告诉我他们与哪些其他用户共享朋友。使用“共同好友”API发现信息需要用户之间进行大量成对查询。