gpt4 book ai didi

python - Twython - 我需要 Callback_URL 吗?

转载 作者:太空宇宙 更新时间:2023-11-03 18:40:00 24 4
gpt4 key购买 nike

我希望能够通过从服务器 cron 运行的 Python 脚本发布推文。我一直在关注 Twython 文档 ( https://twython.readthedocs.org/en/latest/usage/starting_out.html#obtain-authorization-url ),但我不确定是否需要 callback_url。

Only pass callback_url to get_authentication_tokens if your application is a Web Application

Desktop and Mobile Applications do not require a callback_url

有人知道我是否需要一个吗?我尝试输入“google.com”,但返回了 401 错误。

这是我当前的代码:

app_name = "AppNameTestScript"

APP_KEY = "exAmPlE"
APP_SECRET = "exAmPlEexAmPlEexAmPlE"

twitter = Twython(APP_KEY, APP_SECRET)
auth = twitter.get_authentication_tokens(callback_url='http://google.com.au')

最佳答案

如果您使用应用程序级授权,则应使用 Oath2 authorisation path

Oath1 授权有点棘手,您的应用程序被授权代表最终用户执行操作,因此后者必须将此权限授予您的应用程序。最终用户打开auth['auth_url'] url 并在 twitter.com 上向您的应用程序授予权限,然后他被重定向回应用程序,这就是回调的用途。通过处理此重定向,基于 Web 的应用程序可以进行通信以获取访问 token 。阅读 oauth begguide了解更多详情。

有一个pin-based授权流程以防您无法实现重定向处理。为此,您不需要提供callback_url ,因为用户接受度的处理方式不同。然而,您的最终用户仍然需要以某种方式将其个人识别码传达给您的应用程序。请参阅 twython 文档,了解从知道 pin implementation details 开始的步骤。

关于python - Twython - 我需要 Callback_URL 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20728441/

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