如何获得共同的Facebook谁正在使用的应用程序的用户之间喜欢(How to get mutual

2019-08-17 00:19发布

比方说,两个用户正在使用的应用程序,并已授予应用适当的权限来获取他们的爱好。 是否有可能使用FQL或图形API来查找喜欢他们有什么共同点? 类似于你如何能找到使用图形API两个用户之间mutualfriends。 我不认为这样的API调用存在,因为我通过文档去,但我可能已经错过了它。 我想知道这是可能的,如果是这样,怎么可以做到的。 我真的很臭SQL和刚开始FQL,可以得到所有从单个用户的喜欢,但你如何让只有两个用户之间的共同喜好(如果可能的话)?

Answer 1:

这可以通过FQL实现。

1)选择的用户1页

SELECT page_id FROM page_fan WHERE uid = $user1

2)选择的用户2网页,并使用PAGE_ID的上述查询作为另一个过滤器(又名 - 一个子查询)

它给你的是实现这一最终的完整的查询:

SELECT page_id FROM page_fan WHERE uid= $user2 AND page_id IN (SELECT page_id FROM page_fan WHERE uid = $user1)


Answer 2:

FQL不再可用。 您可以从Facebook的图形API做到这一点。 事情是这样的:

graph.setAccessToken(user.facebookToken);
  graph.get("/"+targetFacebookId+"?fields=context", null,  function(err, result) {
    if (err) {
      notDoStuff(err);
    } else {
      doStuff(result);
    }
  });


文章来源: How to get mutual facebook likes between users who are using an app