我正在使用Java Scribe + Spring MVC来访问Facebook身份验证API。
但是,我从Facebook回来的访问令牌的URL采用以下格式:
/facebookCallback#access_token=[long chunk]&expires_in=5028
如您所见,access_token前面有一个#,它不允许我将access_code作为普通参数获取。
有没有理由说Facebook正在追加#而不是?
答案 0 :(得分:0)
var hash = document.location.hash;
我认为你的意思是Javascript,而不是Java Scribe?
答案 1 :(得分:0)
您可能正在使用为JS库设计的回调参数。确保您没有为“type”发送错误的参数。
答案 2 :(得分:0)
原来这可能是我学校网络造成的。我在学校和家里尝试了完全相同的代码并得到了不同的结果(学校 - 错误,家庭 - 正确)。
问题在第二天在学校自行解决,所以我无法找到确切原因。感谢那些帮助过的人。