Как получить ссылку на сайт twitpic с последним изображением определенного пользователя? - PullRequest
0 голосов
/ 14 января 2010

Я написал небольшое приложение, которое загружает выбранное изображение из ImagePicker для показа этого кода (извлечение):

- (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-сайт с загруженным изображением (не прямая ссылка на изображение)?

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 14 января 2010

Получил с этим кодом:

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

И с методом:

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