如何在不使用SDK的情况下简单地将Facebook登录使用



是否有一个简单的流(Hello World(供用户使用Facebook登录?

找到了有关手动构建登录流的文档,但是我看不到主要流程的文本和细节。

基于手动构建登录流(仅显示使其正常工作所需的最小数据(:

  1. 创建一个Facebook应用程序。
  2. 模拟用户单击以下身份验证URL,以允许应用程序访问用户的数据:https://www.facebook.com/v2.8/dialog/oauth?client_id=<app id>&redirect_uri=http://localhost/
  3. 单击ok/accept/whatever授权访问。
  4. 您会被Facebook重定向到以下网址:http://localhost/?code=<code>
  5. 获取代码并调用以下内容:curl 'https://graph.facebook.com/v2.8/oauth/access_token?client_id=<app id>&redirect_uri=http://localhost&client_secret=<app secret>&code=<code>'
  6. 您将获得以下结果:{"access_token":"<access token>","token_type":"bearer","expires_in":5183924}
  7. 然后,您可以使用访问令牌来调用与赋予您应用程序权限的用户相关的API。示例:curl 'https://graph.facebook.com/v2.8/me?access_token=<access token>'
  8. 示例响应:{"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

最新更新