【发布时间】:2016-05-06 01:10:02
【问题描述】:
我正在尝试按照这些说明https://quizlet.com/api/2.0/docs/authorization-code-flow 中的 OAuth 流程向 Quizlet 发出发布请求。我遇到了一个问题,在第 2 步中,我必须使用从他们的服务器生成的令牌发出发布请求,但我没有成功将令牌传递到 url。我知道它是正确生成的,但我在传递它时遇到了问题,并且没有收到 400 响应。
更直接地说,我的问题是,是否有另一种方法来包含我试图通过 post 请求中的 url 传递的 grant_type 和 code 参数,例如通过标题传递它们发布请求?我查看了requests 的文档,但运气不佳。
@app.route('/')
@app.route('/index')
def index():
code = request.args.get('code')
state = request.args.get('state')
print("code is " + code)
r = requests.post("https://api.quizlet.com/oauth/token?grant_type=authorization_code&code=" + code)
return render_template('index.html')
【问题讨论】:
标签: python flask python-requests