Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android中获取facebook个人资料封面图片url?_Facebook_Facebook Graph Api - Fatal编程技术网

如何在android中获取facebook个人资料封面图片url?

如何在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" },

我通过以下方式获取facebook个人资料图像url:

facebookuser在此代码中是图形用户

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();
}