チュートリアルでは、使用する必要があると述べています:FBProfilePictureView
さて、通常のimageViewを使用してから、画像のURLをダウンロードするとします。そのimageURLを取得するにはどうすればよいですか?
チュートリアルでは、使用する必要があると述べています:FBProfilePictureView
さて、通常のimageViewを使用してから、画像のURLをダウンロードするとします。そのimageURLを取得するにはどうすればよいですか?
ユーザーのプロフィール写真を取得したいと思います。
このURLは、Facebook OpenGraphユーザーAPI呼び出しから取得できます:https ://developers.facebook.com/docs/reference/api/user/
picture
属性を見てください。
次のコードは、FBProfilePictureView
実装から直接取得されます。プロフィール写真をダウンロードしてプレーンに保存できる基本的なものだけを残しましたUIImageView
。
#import "FBURLConnection.h"
#import "FBRequest.h"
//...
UIImageView * imageView = nil;
NSString * profileID = @"123456"; // the profile ID of the user you need to retrieve the image of;
FBURLConnectionHandler handler = ^(FBURLConnection *connection, NSError *error, NSURLResponse *response, NSData *data) {
if (!error) {
imageView.image = [UIImage imageWithData:data];
}
};
NSString *template = @"%@/%@/picture";
NSString *urlString = [NSString stringWithFormat:template,
FBGraphBasePath,
profileID];
NSURL *url = [NSURL URLWithString:urlString];
[[FBURLConnection alloc] initWithURL:url
completionHandler:handler];
FBProfilePictureView
それでも、プレーンを使用するよりもはるかに便利だと思いますUIImageView
。使ってみませんか?