1
私はこれらの命令からOAuthの流れに従って、Quizletへの投稿リクエストを作成しようとしていますhttps://quizlet.com/api/2.0/docs/authorization-code-flow
。私は問題に遭遇しています。ステップ2では、自分のサーバーから生成したトークンを使用してポストリクエストを作成する必要がありますが、トークンをURLに渡すことに成功していません。私はそれが正しく生成された知っているが、私はそれを渡すと、400
応答を取得していない問題があります。Pythonがパラメータを通過しないようにします
私の質問は、投稿要求のヘッダーを介してURLを渡すなど、投稿要求の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')
ステップ2で私の秘密鍵がいつ必要ですか? – Rafa
それでも400のステータスコードを返します – Rafa
私はコードに小さな問題を修正しました。また、更新する必要のある3つの変数を上に移動しました。それを実行した後、私は200とアクセストークンを得ました。それがあなたのために働くかどうか私に教えてください。 – fips