标记Facebook页面的帖子

时间:2018-09-07 07:06:21

标签: facebook facebook-graph-api

我在我的网站上建立了一个图片库,在其中显示来自Facebook页面之一的照片及其摘要(没有喜欢,评论,分享等)。一切正常。

之后,我扩展了解决方案,并允许用户在照片上标记我的页面。为此,我遵循以下步骤:

  1. 获取具有 manage_pages 权限的人的访问令牌。
  2. 获取Facebook页面访问令牌“页面访问令牌”菜单。
  3. 调用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的comment,我完成了以下步骤 我有两个帐户说A和B。

从帐户A:

  1. 从帐户A创建一个新应用。
  2. 获取该人的访问令牌
  3. 具有manage_pages权限。
  4. 让该应用的另一个用户B管理员。

从帐户B:

  1. 接受该应用程序的管理员邀请。
  2. 使用user_posts从应用程序获取访问令牌。
  3. 添加了图片,带有标签的页面并将其发布。

再次,转到图形API资源管理器并使用页面访问令牌调用me/tagged,仍然得到相同的结果。

1 个答案:

答案 0 :(得分:0)

“页面公共内容访问”将只允许您访问在其他页面上发布的帖子,而不会在用户个人资料上发布带有该页面的帖子。

只有发布该帖子的用户已登录您的应用并授予其user_posts权限,用户个人资料上的帖子才对您的应用可用。