JsonParseException意外字符' a'

时间:2015-01-25 10:18:16

标签: android json facebook oauth jackson

我正在编写一个使用oauth登录facebook的应用程序,我得到了拦截URL中返回的Access令牌的解析异常。

ERROR:

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')

MY AUTH 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)

我正在使用Wuman的oauth客户端库,如果需要我可以提供的库中的代码。

2 个答案:

答案 0 :(得分:1)

您正在尝试解析不是有效JSON字符串的字符串。

答案 1 :(得分:0)

您确定要解析Access-Token吗?您说您正在登录Facebook,但您的示例包含来自Google的带有授权码的网址(这不是访问令牌!)。

为什么假设Access-Token具有JSON格式?根据OpenID Connect,ID-Tokens在JWT中,但Access-Tokens可能是任何东西。