gpt4 book ai didi

python - 作为Python中的应用程序页面发布到Facebook应用程序页面墙

转载 作者:行者123 更新时间:2023-11-30 23:36:15 25 4
gpt4 key购买 nike

我正在尝试在我的应用程序页面墙上发布帖子,就好像它来自应用程序页面(而不是其他用户)经过研究后,我似乎找不到真正有效的解决方案!

我尝试按照此处的文档进行操作:

然后我通过以下方式获取“access_token_page”:

https://graph.facebook.com/oauth/access_token?client_id=APP_ID&client_secret=CLIENT_SECRET&grant_type=client_credentials

然后使用我尝试的 facebook python api:

graph1 = facebook.GraphAPI(access_token_page)
graph1.put_wall_post(fbmessage, attachment, profile_id=APP_PAGE_ID)

但是这只会返回以下 facebook 错误:

*** GraphAPIError: (#200) The user hasn't authorized the application to perform this action

对我所缺少的有什么想法吗?请记住,我希望应用程序页面向自身发布帖子,而不是从另一个用户名生成帖子。

谢谢!

最佳答案

您所做的是使用应用程序访问 token 发布到页面。

您应该使用页面访问 token 代表页面管理员发帖。 用户访问 token 也可以使用,但这是一个错误,如 https://developers.facebook.com/bugs/647340981958249 中报告的那样,因此在撰写本文时不建议使用用户访问 token

https://developers.facebook.com/docs/reference/api/page/#page_access_tokens 中所述:

Page Access Tokens

To perform the following operations as a Page, and not the current user, you must use the Page's access token, not the user access token commonly used for reading Graph API objects. This access token can be retrieved by issuing an HTTP GET to /USER_ID/accounts with the manage_pages permission.

有关不同类型访问 token 的更多信息,请访问 https://developers.facebook.com/docs/facebook-login/access-tokens/

关于python - 作为Python中的应用程序页面发布到Facebook应用程序页面墙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16681103/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com