【问题标题】:How can I get the link to the twitpic-site with the latest image of a specific user?如何获得带有特定用户最新图像的 twitpic 站点的链接?
【发布时间】:2011-01-05 04:51:44
【问题描述】:

我编写了一个小应用程序,它使用以下代码(摘录)将所选图片从 ImagePicker 上传到 twitpic:

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
    [picker dismissModalViewControllerAnimated:YES];
    UIImage * images = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
    NSData *imageData = UIImageJPEGRepresentation(images, 1);
    NSURL *url = [NSURL URLWithString:@"http://twitpic.com/api/upload"];
    NSString *username = @"Username";
    NSString *password = @"HAHA";

    [networkQueue cancelAllOperations];
    [networkQueue setShowAccurateProgress:YES];
    [networkQueue setUploadProgressDelegate:progressIndicator];
    [networkQueue setDelegate:self];
    // Now, set up the post data:
    ASIFormDataRequest *request = [[[ASIFormDataRequest alloc] initWithURL:url] autorelease];

    [request setData:imageData forKey:@"media"];
    [request setPostValue:username forKey:@"username"];
    [request setPostValue:password forKey:@"password"];

    // Initiate the WebService request
    progressIndicator.hidden = NO;
    [networkQueue addOperation:request];
    [networkQueue go];
}

如您所见,我使用 ASIFormDataRequest 发送请求,并使用 ASINetworkQueue 获取上传状态。如何使用上传的图片获取到 twitpic 站点的链接(不是图片的直接链接)?

感谢您的帮助!

【问题讨论】:

  • 将您的实际用户名和密码放在这里不是一个好主意。不幸的是,我没有足够的代表来编辑它。

标签: iphone objective-c twitter twitpic


【解决方案1】:

用这段代码搞定:

[networkQueue setRequestDidFinishSelector:@selector(requestFinished:)];

还有方法:

- (void)requestFinished:(ASIHTTPRequest *)request
{    //NSString *response = [request responseString];
    //NSLog(@"%@", response);
}

【讨论】:

    猜你喜欢
    • 2017-01-28
    • 1970-01-01
    • 1970-01-01
    • 2014-08-10
    • 2017-08-24
    • 1970-01-01
    • 1970-01-01
    • 2014-05-19
    • 1970-01-01
    相关资源
    最近更新 更多