0

Hellosign にアプリを登録し、django プロジェクトにローカルで使用しています。

OAuth私はローカルホストを使用しているため、アプリを再ストリングする際にコールバック用のドメイン URL が必要でした。 https://ngrok.com/によって生成されたコールバック URL を指定しました。

お気に入り:https://1a2df3ef.ngrok.com/test/oauth

Django oauth url マッピングは次のようになります

url(r'^hellosign/oauth', 'hellosignup_oauth'),

見る

def hellosignup_oauth(request):
    code = request.GET.get('code')
    return render(request, 'hello.html', {'code': code})

承認時に、次のようにリクエストが行われます

https://1a2df3ef.ngrok.com/test/oauth?&code=17c2264f2a24741c&state=900e06e2

そしてngrokは次のようなリクエストを受け取ります

 hellosign/oauth

2つの問題があるようです:

1) ngrok はhellosign/oauth?&code=17c2264f2a24741c&state=900e06e2の代わりにリクエストを受け取る必要がありhellosign/oauthます。

2)hellosign/oauthリクエストに応じてビューが呼び出されていないhellosign/oauth

洞察はありますか?

4

1 に答える 1

0

これは問題ではありませんが、空の URL パラメーター (「?&」など) が指定されているようです。Django が空の最初のパラメーターを見て、2 番目のパラメーターを削除している可能性はありますか?

于 2014-08-01T16:45:36.170 に答える