是否有一个简单的流(Hello World(供用户使用Facebook登录?
找到了有关手动构建登录流的文档,但是我看不到主要流程的文本和细节。
基于手动构建登录流(仅显示使其正常工作所需的最小数据(:
- 创建一个Facebook应用程序。
- 模拟用户单击以下身份验证URL,以允许应用程序访问用户的数据:
https://www.facebook.com/v2.8/dialog/oauth?client_id=<app id>&redirect_uri=http://localhost/
- 单击
ok/accept/whatever
授权访问。 - 您会被Facebook重定向到以下网址:
http://localhost/?code=<code>
- 获取代码并调用以下内容:
curl 'https://graph.facebook.com/v2.8/oauth/access_token?client_id=<app id>&redirect_uri=http://localhost&client_secret=<app secret>&code=<code>'
- 您将获得以下结果:
{"access_token":"<access token>","token_type":"bearer","expires_in":5183924}
- 然后,您可以使用访问令牌来调用与赋予您应用程序权限的用户相关的API。示例:
curl 'https://graph.facebook.com/v2.8/me?access_token=<access token>'
- 示例响应:
{"name":"Alik Elzin","id":"<app related user id>"}
*请记住将http://localhost/
添加到应用程序的Valid OAuth redirect URIs
-在应用程序设置下。
您是否从Facebook查看了此文档?阅读很短:https://developers.facebook.com/docs/facebook-login/manaly-build-a-login-flow