【问题标题】:Get Mutual_Likes from Facebook Graph API从 Facebook Graph API 获取 Mutual_Likes
【发布时间】:2017-02-13 09:55:59
【问题描述】:

我正在尝试使用 facebook 图形 API 获得相互喜欢。但我遇到了困难,我正在使用 Explorer 应用程序进行测试 (https://developers.facebook.com/tools/explorer)

使用以下请求: ID?fields=context{mutual_likes}

但如果我使用 my 应用程序,它只会返回计数为

“total_count”:0

但我知道有共同的喜好。事实上,如果我使用 Graph API Explorer 应用程序,(更改 ID)它可以工作并带来相互喜欢。

我正在测试的两个用户都是 facebook 中的朋友,并且他们的喜欢都是公开的。我的应用最近获准使用 user_likes 权限。也许我遗漏了一些东西,我希望你能帮助我实现这一目标。

【问题讨论】:

  • “我的应用最近被批准使用 user_likes 权限” – 两个用户是否授予你的应用的权限?
  • 是的,两者都有。事实上,我之前已经通过分别获取每个用户的喜欢来测试过这个权限,没有问题。问题是当我试图获得 mutual 喜欢时。
  • 所以您使用当前应用用户 A 的访问令牌进行请求,并且 id 是他们的朋友 B 的,对吧?
  • 还有一点,用户本身就是这里的朋友,对吧?因为如果不是,则需要在服务器端发出请求,请参阅stackoverflow.com/q/41843557/1427878
  • 还是有这个问题。是的,我正在测试的用户是 Facebook 上的朋友,并且他们的点赞是公开的,尽管我希望这不是相互点赞的要求,因为该应用程序的想法是结识新的人你有共同点。我没有尝试在服务器端进行请求,因为我不知道该怎么做,但根据文档link 我应该能够使用javascript 来完成它,并拥有我目前拥有的权限。如何联系 FB 支持寻求帮助?

标签: facebook facebook-graph-api facebook-javascript-sdk


【解决方案1】:

我终于弄清楚为什么请求只返回计数为 0。这与在服务器端发出请求无关。

通过让用户也批准 user_friends 权限,我设法获得了 mutual_likes即使我不打算在 GET 请求中使用它。

如果您打算从用户的上下文字段中提取任何内容,显然您需要两个权限(user_likes 和 user_friends)。

希望对其他人有所帮助。

【讨论】:

    猜你喜欢
    • 2012-04-26
    • 1970-01-01
    • 2011-08-12
    • 1970-01-01
    • 1970-01-01
    • 2011-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多