使用 Python 和 Graph API 发布到 Facebook,权限问题

Posted

技术标签:

【中文标题】使用 Python 和 Graph API 发布到 Facebook,权限问题【英文标题】:Posting to Facebook with Python and Graph API, Permissions Issue 【发布时间】:2018-09-16 11:51:16 【问题描述】:

通过 Graph API 与 Facebook 交互相对较新,因此请提前致歉。

我只是想使用 python facebook-sdk 和 Graph API 将 facebook 状态发布到我自己的 facebook。

我已经授权了一个用户访问令牌,拥有几乎所有的权限:

Sceenshot of Permissions

然后使用API​​文档,我只是在做

graph.put_object(parent_object='me', connection_name='feed',
              message='Hello, world')

使用通过调用提供的访问键构建的图形对象。

但是,我不断收到此错误:

facebook.GraphAPIError: (#200) 需要 publish_to_groups 权限和安装在组中的应用程序,或者需要以具有足够管理权限的管理员身份进行 manage_pages 和 publish_pages

你们有没有机会知道我错过了什么?

【问题讨论】:

【参考方案1】:

无法再使用 API 发布到您自己的供稿,所需的权限 publish_actions 已被删除。您可以改用共享对话框。

更多信息:Facebook "publish_actions" permission

【讨论】:

哦哇...有趣。谢谢!现在要弄清楚如何使用 python api 来做到这一点...... 怎么办?这是不可能的,只有一个api。你的意思是pythin sdk,而不是python api。您可以将 facebook api 与 python sdk(或任何其他 sdk)一起使用。再说一遍:这是不可能的,这是我回答的第一句话。 在考拉中这样做的方法是怎样的?而不是put_object 究竟是什么方法?没有方法,publish_actions 没了。

以上是关于使用 Python 和 Graph API 发布到 Facebook,权限问题的主要内容,如果未能解决你的问题,请参考以下文章

是否仍然可以使用 Graph API 作为页面发布到粉丝页面?

如何通过 Graph API 将用户添加到租户?

使用 Graph API 发布到页面时定位年龄

无法从服务器端检索搜索结果:使用Python的Facebook Graph API

使用 Facebook IOS SDK 3.1 和 Graph API 发布带有标题的图片

通过 Graph API 和 iOS 将照片上传到相册时出现 Facebook 错误:(#1) 发生未知错误