首页 > 解决方案 > 查找喜欢我的页面的用户的用户 ID

问题描述

我是否需要从我管理员页面上的用户名中找到用户 ID。

出于这个原因,我使用以下权限为我的页面生成了一个“永不过期”的访问令牌:

manage_pages、pages_show_list、publish_pages、public_profile

但如果我打电话给终点

/{page-id}?fields=likes

它给了我这个回复:

"error": 

{ "message": "(#10) 要使用“页面公共内容访问”,您对该端点的使用必须经过 Facebook 审核和批准。要提交此“页面公共内容访问”功能以供审核,请阅读我们关于可审查的文档特点: https ://developers.facebook.com/docs/apps/review 。",

第一个问题是,这是否是正确的端点来调用以获取在我的页面上点赞的用户?

其次,查询所有用户,然后找到我需要的用户并找到他的 id 的工作流程是否正确?

第三,如果我朝着正确的方向前进,即使我还有很长的路要走,我怎样才能让我的应用程序审查......我只是在最初的测试中......是否也可以将其发送审查?非常感谢

标签: facebookfacebook-graph-apifacebook-php-sdk

解决方案


调用/{page-id}?fields=likes/{page-id}/likes. 根据 Facebook Docs,这是检索此页面喜欢的页面。您无法获得喜欢您页面的用户列表,只能获得喜欢或新喜欢的总次数。

在此处输入图像描述

PS我没有得到与你相同的错误,因为我使用了一个我是管理员的页面,我的应用程序处于开发者模式。在这种情况下,您无需审核您的应用。


推荐阅读