你应注意,Oauth2通过SSL层工作。如果未对服务器进行参数设置以允许HTTPS,则fetch_token方法将引发oauthlib.oauth2.rfc6749.errors.InsecureTransportError。大多数人在测试时都不会在服务器上设置SSL,这很好。你可以通过两种方式禁用此检查:
export OAUTHLIB_INSECURE_TRANSPORT=1
# Somewhere in webapp_example.py, before the app.run for example
import os
os.environ['OAUTHLIB_INSECURE_TRANSPORT'] = '1'