特定の質問に答えるために、次のように呼び出してリクエスト (クエリ) パラメーターを取得できます。
Controller.request().queryString()
OAuth2 を取得するのは簡単ですが、簡単ではありません。作業サンプルがあると役立ちます。Play1 をダウンロードして、Facebook 認証のサンプルを調べることをお勧めします。そしてコードを Play2 に移植します。私は上記のことを行い、プロセスが非常に有益であることがわかりました. 各サイトと API には癖やニーズがあるため、あるサイトから別のサイトに使用できると思われる追加コードはほとんどないことに気付くでしょう。
より段階的な答えは、いくつかのステップがあるということです。まず、 を取得してからaccess_token
使用する必要があります。を取得するaccess_token
には、ユーザーをサイトの認証 URL に送信する必要があります。これまでの facebook では次のようになります。
https://graph.facebook.com/oauth/authorize/?client_id=idFromFacebook&redirect_uri=http://yourdomain.com/auth
ユーザーが承認を受け入れると、サイトは のようなコードでユーザーをリダイレクトしますhttp://yourdomain.com/auth?code=XYZ_ABC
。アクセス トークンを取得するには、サイト アクセス トークン URL から要求する必要があります。Facebook の場合、これは次のようになります。
https://graph.facebook.com/oauth/access_token?client_id=idFromFacebook&client_secret=secredFromFacebook&code=XYZ_ABC&redirect_uri=...
上記の URL からの応答には、 が含まaccess_token
れます。
これで、アクセス トークンを使用して情報を要求できるようになりました。