如何在 facebook API 上无需手动步骤即可生成访问令牌

问题描述 投票:0回答:2

我正在尝试制作一个简单的 Instagram 帖子机器人,我可以在其中提供图像的 URL 和标题,然后它就会发布。我目前有一个有效的 python 脚本,它将从固定交换令牌(在图形 api 工具网页手动生成)生成长寿命令牌,并将发布给定 url 的图像。

问题是一段时间后(不到一天)令牌就会过期,我必须手动生成另一个令牌。

我可以成功生成应用程序访问令牌,但我不相信您可以使用应用程序访问令牌来发布内容。有没有办法自动生成用户令牌? pref 而不使用 chromedriver 之类的东西来模仿浏览器来生成令牌

如有任何帮助,我们将不胜感激。

facebook facebook-graph-api instagram-api instagram-graph-api
2个回答
1
投票

首先,我强烈建议您花几分钟阅读有关访问令牌的参考资料。 从那里您可以更好地了解不同类型的访问令牌。

继续..确保您使用正确的端点来获取长期访问令牌(如果您的令牌只需要一天就过期,则意味着您没有)。

Long Lived Access Token 路径与您通过 Graph API Explorer 生成的令牌结合使用:

curl -i -X GET "https://graph.facebook.com/{graph-api-version}/oauth/access_token?  
grant_type=fb_exchange_token&          
client_id={app-id}&
client_secret={app-secret}&
fb_exchange_token={your-access-token}" 

应用程序的访问令牌不允许您访问内容发布。 为此,您需要使用上一步中生成的用户令牌。 确保用户拥有所需的所有权限: 广告管理、业务管理、instagram_basic、instagram_content_publish、pages_read_engagement。


0
投票

我在 youtube 上找到了这个教程..并且一直有效 https://youtu.be/zcQ_YW8IktU

© www.soinside.com 2019 - 2024. All rights reserved.