如何让一些喜欢Facebook特定页面的朋友

时间:2014-07-24 13:04:40

标签: facebook facebook-graph-api

我想构建一个应用程序,告诉用户他的朋友有多少喜欢特定的Facebook页面。 让我们说页面的名称是Machester United。我有20个喜欢该页面的朋友。

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

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

1 个答案:

答案 0 :(得分:2)

如果您主要对喜欢某个Facebook页面的朋友数量感兴趣,我认为社交语境API可能对您来说是正确的。

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

使用

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

了解哪些/有多少朋友喜欢 CocaCola 页面。

结果看起来像

{
  "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字段将包含与Page相似的朋友数量。

在此处试试: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权限。
  •