2

アップロードした写真のURLを取得する必要があります。私はそれを投稿し、投稿の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());
}

この写真のURLを取得したいと思います。このURLを取得するにはどうすればよいですか?

4

2 に答える 2

0

@Tomislavのリンクによると、以下を使用します。

https://graph.facebook.com/10150146071831729?access_token=AAAAAAITEghMBAC041bexTcyhRKuLWt7MaXNTy3YydqD3mN6lvrmeZCbxiUQGcgBJ7v3rOrvrlzBuByzGjWZBLOhcafA0IuMXjN9tLlaQZDZD` 

ここで、<10150146071831729>は、関心のある写真のIDでありlink、返されたJSONオブジェクトにURLを返します。

参照:http ://developers.facebook.com/docs/reference/api/photo/

于 2013-01-28T12:28:28.383 に答える
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で投稿を検索します。そして、写真のURLを取得します。

String id = json_obj.getString("id");

if (id.equals(postId)) {

String url = json_obj.getString("picture");

}
于 2013-01-28T16:52:03.943 に答える