【问题标题】:How to get a number of friends that like particular page in Facebook [duplicate]如何在Facebook中获得许多喜欢特定页面的朋友[重复]
【发布时间】:2014-09-16 01:21:30
【问题描述】:

我想构建一个应用程序,告诉用户他有多少朋友喜欢特定的 Facebook 页面。 假设页面的名称是 Macchester United。我有 20 个朋友喜欢这个页面。

我该怎么做?我应该使用 facebook graphAPI 吗?还有其他方法吗>

我对此很陌生。你能给我一些我应该研究的关键概念/事情吗?

【问题讨论】:

  • 除了被标记为重复的问题,OP还有另一个问题,分别在“重复”中列出的所有解决方案都不适用于他的用例!

标签: facebook facebook-graph-api


【解决方案1】:

如果您主要对喜欢某个 Facebook 页面的朋友数量感兴趣,我认为 Social Context API 可能适合您。

https://developers.facebook.com/docs/facebook-login/social-context/v2.0

使用

GET /cocacola?fields=context.fields(friends_who_like)

查看您有哪些/有多少朋友喜欢可口可乐页面。

结果会是这样的

{
  "context": {
    "friends_who_like": {
      "data": [
        {
          "id": "123456789", 
          "name": "Firstname Lastname"
        }
      ], 
      "paging": {
        "cursors": {
          "before": "ODQ5MDkwMjQ2", 
          "after": "ODQ5MDkwMjQ2"
        }
      }, 
      "summary": {
        "social_sentence": "4 of your friends like this.", 
        "total_count": 4
      }
    }
  }, 
  "id": "40796308305"
}

context.summary.total_count 字段将包含点赞页面的朋友数量。

在这里试试:https://developers.facebook.com/tools/explorer?method=GET&path=cocacola%3Ffields%3Dcontext.fields(friends_who_like)&version=v2.0

请记住

为了在上下文边缘中可识别地返回一个人,他们必须具有:

  • 已登录应用程序。
  • 授予 user_friends 权限。
  • 授予相应的内容权限以查看操作。例如,要出现在 friends_who_like 上下文边缘中,每个朋友都必须已授予应用 user_likes 权限。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-12
    相关资源
    最近更新 更多