1

特定の目的で Github Oauth API を使用しようとしています。

Github OAuth API 仕様

これが私がしたことです:

Github アカウントに「アプリケーション」を作成し、http://example.com/ というアプリケーション URL と http://example.com/ / というコールバック URL を追加ました。代わりに、Github はclient_idclient_secretを生成しました。

client_idを使用して認証 URL を生成しました。

https://github.com/login/oauth/authorize?client_id=<client_id>&scope=repo&redirect_url=http://example.com/auth/

この URL をブラウザに貼り付けると、Github からサインインを求められます。資格情報でサインインすると、アプリケーションを承認するように求められます。ただし、一時的なコードでこの URL に戻ります。

 http://example.com/?code=<temporary code>

、私が提供したredirect_urlの代わりに:

   http://example.com/auth/?code=<temporary code>

一般に、私は独自のredirect_urlを作成する柔軟性が必要です。この場合、いくつかのパラメーターをredirect_urlに追加して、異なるユーザーを区別できるようにします。

さまざまな組み合わせを試しましたが、成功しませんでした。redirect_urlパラメータをエンコードしようとしましたが、うまくいきません。

4

1 に答える 1

2

パラメータの名前は ではなくredirect_url( redirect_uriURL -> URI) です。

于 2013-02-06T21:18:20.410 に答える