1
私はフラスコで新しく、ページのリダイレクト時に混乱しました。ので、ここでトークン付きリダイレクトフラスコ
は、私は私のログインページ 例えば、サードパーティにリダイレクトする必要があり、問題である:
@app.route('/hk/login/3rdparty', methods=['GET'])
def login_3rdparty():
if request.method == 'GET':
app_id = 'xxxxx'
secret = 'xxxxx'
data = 3rdparty.connect(app_id, secret)
return data
と私はそれがこのように返すウェブに直接:
{"url":"http://demo3.3rdparty.com/partner/code/hk?token=sometoke-sometoken-sometoken"}
私はリターンjsonからどのようにリダイレクトするのですか? iは/ HK /ログイン/ 3rdpartyを指示した後、あなたの質問でdata
変数はJSONオブジェクトが含まれている場合ので、それは
必要なURLを含む 'data'はjsonですか? 'リダイレクト(データ['url'])を返すだけですか?このために、 'from flask import redirect'をファイルに追加する必要があります。 – coralvanda
はい、データには必要なURLが含まれています。私はあなたのソリューションを試してみましたが、それがこの のように返す「戻りリダイレクト(データ[ 『URL』]) はTypeError:文字列のインデックスは整数でなければなりません」聞いて喜ん @coralv – snow
、@SNOW。私はその情報といくつかの詳細で答えを出す。役に立った場合は、受け入れてください。 – coralvanda