我在 virtualenv 中使用 Python3 + Flask + OAuthlib 来获取 Twitter 令牌和 token_secret 以便开始使用我的应用程序。
我正在复制OAuthlib twitter上托管的示例,只是替换了我的 Flask 应用程序的 url。
我还尝试在我的 twitter 应用程序设置中设置正确的回调 url,或者使用有login()
函数的 url,或者使用有@twitter.authorized_handler
但没有成功的 url。
我收到了这个错误:
File "C:\Users\\pyws\flask_ws\flask_engine\lib\site-packages\flask\app.py", line 1461, in dispatch_request return self.view_functions[rule.endpoint](**req.view_args)
File "C:\Users\\pyws\flask_ws\flask_engine\lib\site-packages\flask_oauthlib\client.py", line 587, in decorated data = self.handle_oauth1_response()
File "C:\Users\\pyws\flask_ws\flask_engine\lib\site-packages\flask_oauthlib\client.py", line 526, in handle_oauth1_response _encode(self.access_token_method)
File "C:\Users\\pyws\flask_ws\flask_engine\lib\site-packages\oauthlib\oauth1\rfc5849\__init__.py", line 273, in sign
elif http_method.upper() in ('GET', 'HEAD') and has_params: AttributeError: 'NoneType' object has no attribute 'upper'`
我没有收到错误:/提前感谢您的帮助