2

这是我用来将图像发布到 Twitter 的代码块。

NSString *imagePath = [[NSBundle mainBundle] pathForResource:@"info" ofType:@"png"];
    UIImage *image = [[UIImage alloc] initWithContentsOfFile:imagePath];
   NSData *imageData = UIImageJPEGRepresentation(image,.05);
    [_twitter postMediaUploadData:imageData fileName:@"splash_02" uploadProgressBlock:^(NSInteger bytesWritten, NSInteger totalBytesWritten, NSInteger totalBytesExpectedToWrite) {

    } successBlock:^(NSDictionary *imageDictionary, NSString *mediaID, NSString *size) {
        NSLog(@"xfdf=%@",imageDictionary);

    } errorBlock:^(NSError *error) {
          NSLog(@"xfdferror=%@",error);

    }];

我得到响应成功,但没有发布图像

4

1 回答 1

1

正如 Twitter 的文档中所解释的那样,此方法确实发布了图像并返回 a mediaID,然后可以在推文中使用它。当您想发布多张图片并在以后的推文中使用它们时,请使用此方法。

如果您想连续发布图像和推文,请参阅STTwitter 的端点POST statuses/update_with_media方法。

于 2014-09-16T08:09:16.003 回答