Chr*_*and 5 javascript facebook oauth
我是OAuth的新手,我正在尝试将Facebook Connect与我的网络应用程序一起使用.
我已成功获得验证令牌,但我的问题是"获取"访问令牌.我该如何获取它?Facebook文档告诉我使用以下URL获取访问令牌:
https://graph.facebook.com/oauth/access_token?'
+ 'client_id=XXXXXXXXXXXX& redirect_uri=http://www.mysite.com/fbconn/index.html&display=touch&'
+ 'client_secret=axxxxxcxxxxxxxxxxx&code=' + code;
Run Code Online (Sandbox Code Playgroud)
当我使用它时,我在空白页面上看到访问令牌,但我想用JavaScript(Ajax),PHP或其他东西来获取它.这可能吗?我认为访问令牌将附加到我的重定向URI,如验证代码,但我从未被重定向到我的页面.我究竟做错了什么?
您需要添加&type=user_agent到请求中.您将使用以下格式的哈希标记获取AuthToken.
http://yourredirecturi#code=[accesstoken]
Run Code Online (Sandbox Code Playgroud)
如果将请求设置为&type=web_server,则会将AuthToken作为查询字符串参数:http://yourredirecturi&code=[accesstoken].
以下是如何实施Facebook的OAuth协议的完整说明.代码示例在ASP.NET MVC中,但它应该能够很好地翻译成任何语言:
Facebook平台的OAuth 2.0协议和ASP.NET MVC
| 归档时间: |
|
| 查看次数: |
14566 次 |
| 最近记录: |