【发布时间】:2018-06-05 18:07:25
【问题描述】:
我正在尝试使用 Facebook Graph API。我的“应用程序”将在 Linux 服务器上作为命令行脚本执行。作为服务器端应用程序的一部分,我指定用户的用户访问令牌,该用户是我尝试发布到的页面的所有者,然后获取我要发布到的特定页面的页面访问令牌。
当 Facebook 应用程序处于“开发者模式”时,我能够获得包含“publish_pages”权限的用户访问令牌,并且一切都按预期工作,除了我之外没有人可以看到生成的帖子。以这种方式提交帖子,然后我将应用程序切换到“公共模式”,每个人都可以看到之前发布的内容。
当应用处于“公共模式”时尝试再次发帖时会出现问题。那时,我收到一条错误消息,指出应用程序“需要 publish_actions 权限,或 manage_pages 和 publish_pages 作为具有足够管理权限的管理员”。当我返回并尝试重新初始化我的用户访问令牌时,manage_pages 是一个选项,但 publish_actions 不是。
当我的应用程序处于“公共模式”时,我无法以编程方式向页面发布消息,与该应用程序关联的用户是该页面的管理员。
有没有人找到有效的方法来做到这一点?还是我注定必须使用第三方服务才能获得此功能?
【问题讨论】:
标签: facebook-graph-api facebook-php-sdk