我正在尝试针对用户验证我的Facebook应用。
我的应用程序提供了以下启动oauth授权过程:
然后浏览器重定向到Facebook,请求权限并重定向到给定的重定向URL但使用不正确的URL参数:
正如您所看到的,查询字符串为空,而不是“#”之后的查询字符串作为URL片段。它看起来很奇怪......如果URL不包含hashmark,它将是正确的。由于片段与服务器无关,因此我无法从代码中的URL中获取片段。
这是Facebook的错误吗?
答案 0 :(得分:1)
https://developers.facebook.com/docs/apps/changelog
[Oauth访问令牌]格式 - 当您交换access_token的代码时返回的https://www.facebook.com/v2.3/oauth/access_token的响应格式现在返回有效的JSON而不是URL编码。此回复的新格式为{" access_token":{TOKEN}," token_type":{TYPE}," expires_in":{TIME}}。我们使此更新符合RFC 6749的第5.1节。