Tal*_*lik 8 authentication facebook-java-api access-token
我已经完成了我的应用程序,然后在3个FB帐户上尝试了它没关系,但是第4 个有永久性错误(它无法获取访问令牌):
com.restfb.exception.FacebookOAuthException:收到OAuthException类型的Facebook错误响应:预计为1'.' 在明信片和有效载荷之间的输入.
我尝试删除该应用并在此帐户上重新安装几次,但没有任何更改.
我使用Java和restFB客户端.
这是我获取访问令牌的代码:
if (request.getParameter("code") != null) {
String code = request.getParameter("code");
String url = "https://graph.facebook.com/oauth/access_token?"
+ "client_id=" + clientId + "&" + "client_secret="
+ clientSecret + "&" + "code=" + code + "&" + "redirect_uri="
+ redirectURL +"&type=web_server";
String accessToken=readUrl(url).split("&")[0].replaceFirst("access_token=", "");
//....
}
Run Code Online (Sandbox Code Playgroud)
我在这里看到有同样错误的人,他说解决方案是:
替换"|" 使用"%257C"使我的访问令牌无效"
我真的不明白他的意思.
可能值得记录对/oauth/access_token请求的响应以及您提取的值以用作访问令牌。
对于无法使用的账号,请检查/oauth/access_token响应中是否包含前面的其他参数access_token。IIRC 我见过类似的回复
expiry=86400&access_token=AAAxxxx
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6663 次 |
| 最近记录: |