JsonParseException 意外字符 'a'
JsonParseException unexpected character 'a'
我正在编写一个使用 oauth 登录 facebook 的应用程序,并且在我拦截的 URL 中返回的访问令牌出现解析异常。
错误:
01-25 10:07:31.856: W/System.err(19312):
org.codehaus.jackson.JsonParseException: Unexpected character ('a' (code 97)):
expected a valid value (number, String, array, object, 'true', 'false' or 'null')
我的授权 URLS
// private static final String[] Social_Urls = new String[]
// {Access_Token_Url, Authorization_Url, Redirect_URL,Client_Id,
// Client_Secret};
private static final String[] Facebook_Urls = new String[] {
"https://graph.facebook.com/oauth/access_token",
"https://www.facebook.com/dialog/oauth?client_id={CLIENT_ID&}&redirect_uri={https://www.google.com/}",
"https://www.google.com/", "CLIENT_ID",
"CLIENT_ID" };
(是的,我确实使用了实际的客户端 ID 而不是 CLIENT_ID)
我用的是无漫的oauth客户端库,如果需要库里的代码我可以给。
您确定要解析访问令牌吗?你说你正在登录 facebook,但你的示例包含来自 google 的 URL 和授权码(这不是访问令牌!)。
为什么您认为 Access-Token 具有 JSON 格式?根据 OpenID Connect,ID-Tokens 在 JWT 中,但 Access-Tokens 可能是任何东西。
您正在尝试解析一个无效的 JSON 字符串。
我正在编写一个使用 oauth 登录 facebook 的应用程序,并且在我拦截的 URL 中返回的访问令牌出现解析异常。
错误:
01-25 10:07:31.856: W/System.err(19312):
org.codehaus.jackson.JsonParseException: Unexpected character ('a' (code 97)):
expected a valid value (number, String, array, object, 'true', 'false' or 'null')
我的授权 URLS
// private static final String[] Social_Urls = new String[]
// {Access_Token_Url, Authorization_Url, Redirect_URL,Client_Id,
// Client_Secret};
private static final String[] Facebook_Urls = new String[] {
"https://graph.facebook.com/oauth/access_token",
"https://www.facebook.com/dialog/oauth?client_id={CLIENT_ID&}&redirect_uri={https://www.google.com/}",
"https://www.google.com/", "CLIENT_ID",
"CLIENT_ID" };
(是的,我确实使用了实际的客户端 ID 而不是 CLIENT_ID)
我用的是无漫的oauth客户端库,如果需要库里的代码我可以给。
您确定要解析访问令牌吗?你说你正在登录 facebook,但你的示例包含来自 google 的 URL 和授权码(这不是访问令牌!)。
为什么您认为 Access-Token 具有 JSON 格式?根据 OpenID Connect,ID-Tokens 在 JWT 中,但 Access-Tokens 可能是任何东西。
您正在尝试解析一个无效的 JSON 字符串。