Facebook回调已经开始#_=_
在返回URL中添加哈希下划线
有谁知道为什么?解决办法是什么?
在使用Play Framework调用OAuth2 :: retrieveAccessToken()后,我正在进行简单的重定向.我有一些有趣的字符附加到我从未放在那里的URL,所以最终结果如下:
#_ = _究竟来自哪里?这是路由文件中的路由定义:
GET/Application.index
这是控制器处理Facebook身份验证的代码片段:
public static void facebookConnect() {
OAuth2 facebook = new OAuth2(
"https://graph.facebook.com/oauth/authorize",
"https://graph.facebook.com/oauth/access_token",
"2#############6",
"c##############################2"
);
if(OAuth2.isCodeResponse()) {
OAuth2.Response oauthResponse = facebook.retrieveAccessToken(facebookAuthUrl());
if(oauthResponse.error == null) {
//... Somewhere here, something is causing #_=_ to be appended to the URL?
Application.index();
}
}
facebook.retrieveVerificationCode(facebookAuthUrl());
}
Run Code Online (Sandbox Code Playgroud)
编辑:
根据这个页面,Facebook最近更改了他们的API以包含=如果request_uri为空,问题是...我的request_uri已经明确设置?