如何在android中获取facebook个人资料封面图片url?
我通过以下方式获取facebook个人资料图像url: facebookuser在此代码中是图形用户如何在android中获取facebook个人资料封面图片url?,facebook,facebook-graph-api,Facebook,Facebook Graph Api,我通过以下方式获取facebook个人资料图像url: facebookuser在此代码中是图形用户 https://www.facebook.com/profile.php?id="+ facebookuser.getId() 如何获取Facebook个人资料封面图片url ,我发现 { "cover": { "id": "1390381197912238", "offset_y": 100, "source": "cover image url" },
https://www.facebook.com/profile.php?id="+ facebookuser.getId()
如何获取Facebook个人资料封面图片url
,我发现
{
"cover":
{
"id": "1390381197912238",
"offset_y": 100,
"source": "cover image url"
},
"id": "100008211130653"
}
我试图以这种方式获取数据,但它会产生错误
JSONObject jsonO = (JSONObject) facebookuser.getProperty("cover");
System.out.println("Cover : "+jsonO.toString());
但我不明白如何从这个网站上获取url
请帮助。您应该使用JSONTokener:
其中结果是字符串格式的JSON响应澄清:您不知道如何通过Facebook Open Graph API解析JSON响应?我正在尝试解析它,请参见que.updated中的内容,但它给出了错误e.I.null valuep.s。null值不是错误。它引发异常且其消息为null。
try {
JSONObject json = (JSONObject)new JSONTokener(result).nextValue();
JSONObject json_cover = json.getJSONObject("cover");
String source = (String) json_cover.get("source"); // in case you want to get inner data
} catch (JSONException e) {
e.printStackTrace();
}