2017-12-13 10 views
0

私はこれがどのように機能するかを理解することはできません。フリーランサーAPIのOAuthでリダイレクトURIとは何ですか?

from flask import Flask, redirect 

oauth_uri = 'https://accounts.freelancer.com/oauth/authorise' 
client_id = '<CLIENT_ID>' 
redirect_uri = '<CLIENT_REDIRECT_URI>' 
prompt = 'select_account consent' 
advanced_scopes = '1 3' 

app = Flask(__name__) 

# Users who hit this endpoint will be redirected to the authorisation prompt 
@app.route('/authorize') 
def handle_authorize(): 
    return redirect(
     '{0}?response_type=code' 
     '&client_id={1}&redirect_uri={2}' 
     '&scope=basic&prompt={3}' 
     '&advanced_scopes={4}'.format(
      oauth_uri, client_id, redirect_uri, prompt, advanced_scopes 
     ) 
    ) 

このコードは私を与える:無効なブラウザでURIをリダイレクトします。 このリダイレクトURIは何ですか、私が選択したリダイレクトURIを与えることができないのはなぜですか? ITSは、ここで説明:誰もがリダイレクトURLを使用すると、アプリのダッシュボード上のアプリケーションの設定URLです https://developers.freelancer.com/docs/authentication/generating-access-tokens#header-receive-authorisation-response

答えて

1

、これがどのように動作するか私に説明してくださいすることができます。ユーザーがアプリへのアクセスを許可した後にリダイレクトするためのFreelancer.comの有効なURLを指定する必要があります。 Facebookがログインシステムを使って第三者のアプリにアクセスする方法を考えてみましょう。

関連する問題