我将使用独立的python应用程序将消息发布到我的Facebook页面。请注意,它不是我们的应用程序 - 只是在本地计算机上部署并运行的脚本。
我阅读了facebook的文档,我知道我需要创建一个Facebook应用程序,我将连接到该应用程序并代表我的真实&#39发送请求; python应用程序。我发现我需要创建一个Facebook应用程序作为一个网站应用程序'我做到了 我发现比使用开关"设置 - >高级 - >原生或桌面应用?"设为'否'我可以使用url获取访问令牌:
现在我快到了。我可以获得我的Facebook用户和我的Facebook页面的信息。但我无法向用户的墙壁发布任何内容,因为我收到了错误:
(#200)用户未授权应用程序执行此操作 动作
我读到我可以使用以下网址为我的应用授予manage_pages权限:
但我不知道在REDIRECT_URL中放什么,因为事实上我真正的独立应用程序根本没有网址。我试着把一些facebook的地址放在那里,但这似乎不是一个好主意。
我做错了什么?我想我需要切换"设置 - >高级 - >原生或桌面应用?"是的,但后来我无法获得访问令牌......我应该以其他方式获得此令牌吗?
祝你好运
答案 0 :(得分:0)
offline_access
和publish_stream
已被弃用,您需要publish_actions
才能发帖。您应该使用永久有效的扩展页面令牌。查看以下链接,了解如何获取该令牌: