我需要获取上传照片的网址。我发布了它并得到了帖子的ID:
JSONObject graphResponse = response.getGraphObject()
.getInnerJSONObject();
String postId = null;
try {
postId = graphResponse.getString("id");
}
catch (JSONException e) {
Log.i("Facebook Error", "JSON error " + e.getMessage());
}
现在我想收到这张照片的网址。 我怎么能得到这个网址?
答案 0 :(得分:0)
根据@ Tomislav的链接,使用:
https://graph.facebook.com/10150146071831729?access_token=AAAAAAITEghMBAC041bexTcyhRKuLWt7MaXNTy3YydqD3mN6lvrmeZCbxiUQGcgBJ7v3rOrvrlzBuByzGjWZBLOhcafA0IuMXjN9tLlaQZDZD`
其中< 10150146071831729>您感兴趣的照片的ID将返回返回的JSON对象中link
中的URL
答案 1 :(得分:0)
我已经解决了这个问题。
1.必要权限:publish_actions,user_photos,read_stream
2.在照片上传后获取post_id:
postId = graphResponse.getString("post_id");
3.获取帖子:
Request mRequest = new Request(session, "me/feed", null,
HttpMethod.GET, callback);
按ID查找帖子。得到照片的网址:
String id = json_obj.getString("id");
if (id.equals(postId)) {
String url = json_obj.getString("picture");
}