-2

チュートリアルでは、使用する必要があると述べています:FBProfilePictureView

さて、通常のimageViewを使用してから、画像のURLをダウンロードするとします。そのimageURLを取得するにはどうすればよいですか?

4

2 に答える 2

1

ユーザーのプロフィール写真を取得したいと思います。

このURLは、Facebook OpenGraphユーザーAPI呼び出しから取得できます:https ://developers.facebook.com/docs/reference/api/user/

picture属性を見てください。

于 2013-01-03T02:13:24.133 に答える
1

次のコードは、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。使ってみませんか?

于 2013-01-03T02:41:23.517 に答える