Facebook のページから特定のアルバムのカバー写真を取得しようとしています。
for(NSDictionary *album in albums)
{
[albumNames addObject:[album objectForKey:@"name"]];
NSLog(@"%@\n", [album objectForKey:@"id"]);
[[FBRequest requestWithGraphPath:[NSString stringWithFormat:@"%@/photos", [album objectForKey:@"id"]] parameters:nil HTTPMethod:nil]
startWithCompletionHandler:
^(FBRequestConnection *connection,
FBGraphObject *albumPhoto,
NSError *error) {
if(!error) {
[albumCoverPhotos addObject:[UIImage imageWithData:[[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:[[albumPhoto objectForKey:@"data"] objectForKey:@"picture"]]]]];
}
}];
}
ただし、この行は実行されないif(!error)
ためalbumCoverPhotos
、このコードの最後は空です。
私の目的は、ページのすべてのアルバムのすべてのカバー画像を配列に入れることですalbumCoverPhotos
。