ユーザーの詳細を取得するには、Facebook のドキュメントで次の呼び出しを行うことをお勧めします。
https://graph.facebook.com/me?access_token=YOUR_USER_ACCESS_TOKEN
ユーザーが Facebook の「登録プラグイン」を使用してサインアップするとき、署名されたリクエストからこのユーザー access_token を取得するにはどうすればよいですか。後者には oauth_token が含まれていますが、access_token の取得方法に関するドキュメントは見つかりませんでした。私はJavaサーバー側の認証技術を使用しています(JavaScriptの方法は使用していません..)
具体的には、ドキュメントは次のように述べています。
https://graph.facebook.com/oauth/access_token?
client_id=YOUR_APP_ID
&redirect_uri=YOUR_REDIRECT_URI
&client_secret=YOUR_APP_SECRET
&code=CODE_GENERATED_BY_FACEBOOK
この回答では、空白のリダイレクト uri を渡すことをお勧めします。しかし、「CODE_GENERATED_BY_FACEBOOK」は REGISTRATION フローのどこから来るのでしょうか? 「facebookで生成されたコード」として、signed_requestからoauth_tokenを渡そうとしました。しかし、検証に失敗します。
ポインタが役立ちます。ありがとう。
注:私はすでに「Facebookでサインイン」が機能しており、そのフローでaccess_tokenを取得する方法を知っています。しかし、ユーザーが facebook を使用して登録する場合は、より簡単な方法でそれを行うことが期待されます。