1

ユーザーのすべての友達のプロフィール写真のURLを取得する方法を探しています。各ユーザーIDを取得し、各IDを「スクロール」する方法(https://www.graph.facebook.com/3422098/picture)を知っていますが、これには不必要に多くの時間がかかります。

バッチリクエスト(http://developers.facebook.com/blog/post/2011/03/17/batch-requests-in-graph-api/)でこれを行う方法を理解し、すべてを取得しようとしています一度にURLを確認できますが、残念ながらわかりません。

友達のリストを入手できます。

NSString *jsonRequest1 = @"{ \"method\": \"GET\", \"relative_url\": \"me/friends\" }";
NSString *jsonRequestsArray = [NSString stringWithFormat:@"[%@]", jsonRequest1];
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObject:jsonRequestsArray forKey:@"batch"];
[facebook requestWithGraphPath:@"me" andParams:params andHttpMethod:@"POST" andDelegate:self];

共通の友人..

NSString * jsonRequest1 = @ "{\" method \ ":\" GET \ "、\" relative_url \ ":\" me / mutualfriends / 61309973?limit = 20 \ "}"; NSString * jsonRequestsArray = [NSString stringWithFormat:@ "[%@]"、jsonRequest1]; NSMutableDictionary * params = [NSMutableDictionary dictionaryWithObject:jsonRequestsArray forKey:@ "batch"]; [facebook requestWithGraphPath:@ "me" andParams:params andHttpMethod:@ "POST" andDelegate:self];

しかし、プロフィール写真を取得する方法がわかりません。

あなたたちが提供できるどんな助けにも感謝します。

4

2 に答える 2

4

すべての友達のために/me/friends?fields=name,picture

お互いの友達のために、/me/mutualfriends/[OTHER ID]/?fields=name,picture

于 2012-06-08T16:23:55.653 に答える
0

バッチリクエスト[…]を使用してこれを実行し、すべてのURLを一度に取得する方法を理解しようとしていますが、残念ながら理解できません。

実際の画像を取得したいですか?

Graph APIは、バッチであるかどうかに関係なく、画像データを返しません。画像のURLのみを返します。

通常の/userid/ picture URLから返されるリダイレクトを処理する必要がない場合は、「プロフィール写真」という名前のアルバムのユーザーアルバム接続を照会して、そのアルバムの写真を取得できます。これにより、実際の結果が得られます。私が見る限りリダイレクトしないURL。ただし、そのためには、ユーザーに写真を読むための明示的な許可を得る必要があります…</ p>

于 2012-06-08T17:25:50.497 に答える