我想构建一个应用程序,告诉用户他的朋友有多少喜欢特定的Facebook页面。 让我们说页面的名称是Machester United。我有20个喜欢该页面的朋友。
我该怎么做?我应该使用facebook graphAPI吗?还有其他方式>
我对此很新。你能给我一些我应该研究的关键概念/事物吗?
答案 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相似的朋友数量。
请记住
为了让一个人在上下文边缘被识别出来,他们必须拥有:
- 登录应用。
- 授予user_friends权限。
- 授予适当的内容权限以查看操作。例如,要显示在friends_who_like上下文边缘,每个朋友必须已授予应用user_likes权限。