Facebook api,使用FB.api获取用户喜欢的页面
Facebook api, get user liked page using FB.api
使用此方法,facebook将返回用户喜欢的页面的对象
FB.api('/me', {fields: 'gender, first_name, last_name, email, likes'}, function(response) {
console.log(response);
}
结果
email: "ariel@dropbox.com"
first_name: "Ariel"
gender: "female"
id: "178006027123671"
last_name: "Yeung"
likes: Object data: Array[2]
但是,我只想获取对象,无论该用户是否喜欢我的Facebook页面
如 https://developers.facebook.com/docs/graph-api/reference/user/likes 所述,您可以使用以下方法询问用户是否喜欢某个页面
/me/likes/{page_id}
由于您已经要求特定的用户字段,因此您可能不想为此进行单独的 API 调用 - 但您也可以使用字段扩展将其放入其中:
/me?fields=gender,first_name,last_name,email,likes.target_id({page_id})
如果用户喜欢该特定页面,则会在响应数据中获得likes
属性。
(不确定这是否也适用于您当前使用的语法,通过对象传递字段,但您可以简单地尝试:{fields: 'gender, …, likes.target_id({page_id})'}
...让我们知道这是否有效,谢谢。
编辑:虽然这仍然有效,但只要您获得用户的user_likes
许可,Facebook就不会批准将该许可用于此单一目的。像浇口一样,形状或形式不再被允许。
您无法通过图形 API 获取喜欢您的页面的用户列表。因此,您无法直接检查用户是否喜欢您的页面。
您已经拥有用户的喜欢,只需遍历它们并检查您的页面是否被喜欢。
相关文章:
- 如何更改bigquery API中的计费层选项
- Amazon S3 REST API大小不正确
- 谷歌地图融合表API SQL“;“喜欢”;命令不起作用
- 确定天气用户是否喜欢照片.Facebook图形API v2.2
- 使用 API v3.0 为特定视频创建 Youtube“喜欢”按钮
- 如何使用图形 API 访问用户喜欢的信息
- 使用开发者 API 获取 Soundcloud “喜欢”的播放列表
- 使用 Facebook API 获取和比较两个个人资料之间的常见喜欢
- 如何使用Instagram API发布喜欢或删除Instagram
- FB Api-喜欢显示内容
- IE不喜欢API中的toLocaleDateString()
- 使用Graph API获取好友喜欢和信息
- 有没有办法实时存储/更新Facebook api '分享','喜欢'对站点上的每个页面到
- 使用YouTube API在不同网站上完成操作后喜欢视频
- 检查登录用户是否喜欢使用JS的Facebook API上的页面
- Facebook Graph API - 我/喜欢返回的数组的名称是什么
- Facebook api,使用FB.api获取用户喜欢的页面
- 更改Facebook API事件订阅仅在单击某个“喜欢”按钮时运行
- 如何使用Youtube Api获取用户的喜欢、评论和观看历史
- 使用SDK api()获取facebook喜欢的计数