如何获得用户的Facebook兴趣?

时间:2014-08-29 12:50:31

标签: facebook api facebook-graph-api

我试图从Facebook Api获得兴趣,但返回空数组。

我搜索了其他问题,例如:

  • 如何获得用户兴趣? (//stackoverflow.com/questions/12422714/how-to-get-user-interests)
  • 如何通过facebook api获取我朋友的兴趣?(// stackoverflow.com/questions/6587373/how-can-i-get-the-interests-of-my-friend-through-facebook-api )

在“Graph API Reference”(developers.facebook.com/docs/graph-api/reference/v2.1)中定义了一个完整的节点列表。如果我点击“用户”并点击“兴趣”,我会被重定向到“/ {user-id} / interests”(//developers.facebook.com/docs/graph-api/reference/v2.1/user/兴趣)描述。在本说明书中定义了几个要点:

  • 端点:GET /用户/兴趣
  • 权限:user_interests
  • 描述:在“喜欢>兴趣”(//www.facebook.com/me/likes_interests)下的某人的个人资料中列出的兴趣。

我正在使用Graph API Explorer进行测试。我已经使用了所有api版本(从unversioned到v2.1)。

如果我获得了具有临时权限的有效访问令牌,并且我向端点“ / me ”发出请求,则表示我已成功响应数据。

如果我向端点“ / me / interests ”发出请求,我的回复为空:

{
"data": [
  ]
}

我在Facebook的用户正在关注一个感兴趣的列表,例如:stackoverflow group

如果我对电影或书籍提出要求,答案也是空的。但如果我在书或电影中做“喜欢行动”并再试一次,我会有成功的回应。如果我再次尝试使用“ / me / interest ”,则响应为空。

我相信我不理解“兴趣”的概念或某些错误,我看不到它。

恢复用户兴趣的方法是什么?

1 个答案:

答案 0 :(得分:0)

兴趣在“个人资料”部分中指定,而不是通过“喜欢”操作!您链接的列表也不感兴趣。

可以使用user_likes权限请求书籍和电影,因此如果您没有请求响应也为空。