fb graph api多个用户标识和页面一样

时间:2017-12-13 19:54:32

标签: facebook facebook-graph-api

在fb登录后从我的ios应用程序

,facebook返回用户ID。

i call https://graph.facebook.com/v2.8/me/likes/[pageid]?access_token=...

检查用户是否喜欢我的fb页面。但是我得到空阵列,而同一个用户喜欢我的网页。

用户在直接登录Facebook网站时有不同的userId,在我的应用程序登录时有不同的用户ID。当用户喜欢我的网页时,我怎么能在我的应用程序的api调用中看到它使用fb从我的应用程序登录时返回我的用户ID?

非常感谢

1 个答案:

答案 0 :(得分:1)

请注意,使用FB Graph API无法直接检查特定用户是否喜欢某个页面。

但我相信有一种解决方法,您可以尝试在浏览器中点击以下网址

https://www.facebook.com/search/<page_id>/likers?ref=about

它将返回所有喜欢所提供页面的人员信息。我不确定这会返回所有结果还是其中一些结果。但我相信你可以试试这个。

然后你可以做一些网页抓取,这将有助于你识别'人A'是否喜欢一个页面说'abc'。

现在你可以点击下面的端点来检索这个'人'喜欢的所有喜欢

FB.api('/person_id_obtained_from_above/likes')

但请注意,您需要 user_likes 权限才能检索其他人的喜欢

如果这对您有用,请告诉我。