gpt4 book ai didi

带有 Twitter 的 oauth_callback 的 python-oauth2

转载 作者:太空狗 更新时间:2023-10-30 02:06:05 39 4
gpt4 key购买 nike

我正在使用 Twython作为我的 Twitter API 包装器,和 oauth2 来处理身份验证。我正在尝试通过 twitter 使用登录,然后在 oauth 舞蹈之后将他重定向到动态生成的 oauth_callback。然而,这似乎不可能直接使用这些库来完成。我的问题是我的 oauth 客户端 (python-oauth2) 不支持回调 url。我觉得这很奇怪,因为这是 Twython 使用的默认 oauth 客户端——他们为什么要费心编写代码来适应动态回调的使用,然后将库与不支持回调的 oauth 客户端捆绑在一起? Line 54 is set to false ,因此我的回调 url 从未包含在请求 token url 中,如 required in the oAuth 1.0a specs .

我已经尝试修改 Twython 和 oauth2,但我总是遇到问题。我想知道是否有支持 oauth_callback 的 python-oauth2 的替代方案,或者是否有可以正确处理 oauth 的替代 twitter 库。

最佳答案

找到答案 here

您所要做的就是将参数 callback_url 传递给 Twython,并将 Twython.py 中的第 205 行替换为

resp, content = client.request(request_token_url, "POST",body=urllib.urlencode({'oauth_callback':my_callback_url}))

请注意,如果您希望 Twitter 尊重您的 oauth_callback 参数,请求必须是 POST。

关于带有 Twitter 的 oauth_callback 的 python-oauth2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6038761/

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