2017-04-18 98 views

回答

0

基于Manually Build a Login Flow(只显示使它工作所需的最少数据):

  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 - 下应用程序设置。

+0

我知道这很奇怪我回答我自己的问题。这是为公众+私人的好:) [我可以回答我自己的问题?](https://stackoverflow.com/help/self-answer) –

相关问题