从twitter获取个人资料图片

时间:2011-11-10 12:34:35

标签: iphone objective-c ios twitter asihttprequest

{
    NSString *postUrl =  @"http://api.twitter.com/1/users/profile_image.json ";
    ASIFormDataRequest *request = [[ASIFormDataRequest alloc]
                                   initWithURL:[NSURL URLWithString:postUrl]];
    [request addRequestHeader:@"Authorization"
                        value:[oAuth oAuthHeaderForMethod:@"GET"
                                                   andUrl:postUrl
                                                andParams:nil]];
    [request setPostValue: userName forKey:@"screen_name"]; 
    [request startSynchronous];
}

在我的应用程序中,我想显示使用此应用程序的用户的推特个人资料图片,该用户将图像上传到推特。如何检索用户的个人资料图片?我正在使用网址http://api.twitter.com/1/users/profile_image/:screen_name.format。和ASIHTTP GET方法。但它失败了。任何人都可以帮我这样做吗?我正在使用的代码如上所述。

1 个答案:

答案 0 :(得分:0)

您使用了错误的网址,只需将:screen_name.format替换为用户屏幕名称和图片格式:

NSString *imageUrl =  @"http://api.twitter.com/1/users/profile_image/rckoenes.png";
ASIHTTPRequest *request = [[ASIHTTPRequest alloc]
                               initWithURL:[NSURL URLWithString:imageUrl]];
[request startSynchronous];