要获取用户详细信息,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”来自哪里?我尝试将签名请求中的 oauth_token 作为“facebook 生成的代码”传递。但是验证失败。
指针会有所帮助。谢谢。
注意:我已经可以使用“使用 facebook 登录”并且我知道如何在该流程中获取 access_token。但是当用户使用 facebook 注册时,我希望有一种更直接的方式来做到这一点。