Twitter最近刚刚强制要求:
1)必须将oauth_callback
值传递给oauth/request_令牌。这不是可选的。即使你已经穿上了dev.twitter.com网站. 如果您正在执行带外OAuth,请传递oauth_callback=oob
。在
2)您必须将从执行的回调中接收到的oauth_verifier
或最终用户手工键入的oauth_verifier
传递给oauth/access_令牌。
这是twitter线程(https://dev.twitter.com/discussions/16443)
这导致Twython get_authorized_tokens
抛出此错误:
Request: oauth/access_token
Error: Required oauth_verifier parameter not provided
我有两个问题:
1。如何使用Twython将oauth_callback
值传递给oauth/request_令牌?
2。你如何传递oauth_verifier
?
我可以用请求.GET['oauth_verifier']来自回调url,但我不知道在那里使用Twython做什么。我到处找遍了,但没有找到任何答案,所以我决定把这个贴出来。这是我的第一篇帖子,请大家多多关照;)
这是我的代码:
^{pr2}$
我自己解决了答案。以下是解决方案,如果它可以帮助其他人:
在文件中Twython.py公司,我向Twython类构造函数添加了一个新参数
oauth_verifier
。我从twitter感谢视图中的callback_url
得到oauth_verifier
值。在在
get_authorized_tokens
中,我删除了这行代码:并添加了以下代码:
^{pr2}$它现在像一个咒语一样工作,并且符合oauth1.0A。在
相关问题 更多 >
编程相关推荐