1

Ruby on Rails(3.2.3) と omniauth/linkedin gem を使用しています

ユーザーから Web アプリケーションを承認しました。アクセスを許可した後、リンクされたユーザーを以下のようなセキュリティ コードを持つページにリダイレクトします


emprat の認証に成功しました アプリケーションに戻り、次のセキュリティ コードを入力してアクセスを許可してください:

45656


そのユーザーがこのコードをコピーして貼り付ける必要はありません。コールバック URL に移動する閉じるボタンがありますが、パラメーターはありません。

サーバーからサーバーへの呼び出しでこのコードにアクセスするにはどうすればよいですか。

4

1 に答える 1

0

PIN ベリファイアを取得したら、それをセッション変数またはメモリのどこかに保存する必要があります。その PIN を取得し、それを使用してユーザーのアクセス トークンをアップグレードします。以下は、Rails で OAuth gem を使用してこれを行う方法の例です。

@access_token = request_token.get_access_token(:oauth_verifier => verifier)

アクセス トークンを取得するには、「ベリファイア」を渡すだけです。したがって、これはすべてプログラムで実行でき、ユーザーがコードを自分でコピー/貼り付けする必要はありません。PIN ベリファイアをメモリに保存して使用するだけです。

于 2012-10-05T18:15:27.360 に答える