我在我的网站上建立了一个照片库,我在其中展示了来自其中一个Facebook页面的照片,它是摘要(没有喜欢,评论,分享等(。一切都很好。
之后,我扩展了我的解决方案,并允许用户在照片上标记我的页面。为此,我按照以下步骤操作:
- 获取具有manage_pages权限的人员的访问令牌。
- 获取脸书页面访问令牌页面访问令牌菜单。
- 调用
me/tagged
或/page-id/tagged
以获取标记页面的帖子。
以下是我在开发解决方案时使用的 API 参考。
https://developers.facebook.com/docs/graph-api/reference/v3.1/page/tagged https://developers.facebook.com/docs/graph-api/reference/v3.1/page/feed
如果您希望应用能够访问其他主页上的公开内容,则必须提交此功能以供审核。
我想要完成的是获取所有标记我的页面的帖子和照片。但是,我只收到用户在我的页面墙上发布并标记我的帖子。我研究了它,发现需要Page Public Content Access
权限,并在描述中指定了这一点
在我的理解中,要么我错过了许可的某些部分,要么以错误的方式理解了它。我使用的是图形 API 的 v3.1。
任何帮助将不胜感激。
干杯!
编辑
根据misorude的评论,我完成了以下步骤 我有两个帐户说A和B。
从账户 A:
- 从帐户 A 创建了一个新应用。
- 获取人员的访问令牌
- 具有manage_pages权限。
- 使该应用程序的另一个用户 B 管理员。
从账户 B :
- 接受应用的管理员邀请。
- 使用user_posts从应用获取访问令牌。
- 添加了图片,标记页面并发布。
现在,再次转到图形API资源管理器并使用页面访问令牌调用me/tagged
,仍然得到相同的结果。
页面公共内容访问只会让您访问在其他页面上发布的帖子,您不会获得在用户个人资料上发布的帖子。
只有当发布用户配置文件的用户已登录到您的应用并授予其权限时,用户个人资料上的帖子才可用于您的应用user_posts
。