【发布时间】:2012-09-10 03:11:09
【问题描述】:
我正在尝试在 iOS 5 上使用 Twitter 框架进行分享 用户将选择要使用的帐户,因此应用程序将使用所选帐户进行共享。
但是当共享传递给performRequestWithHandler 时,error 返回null
我的代码:
for (int i = 0; i < [_accountsArray count]; i++) {
//searching for a selected account
if ([[[_accountsArray objectAtIndex:i] username] isEqualToString:[self getUserName]]) {
actualUser = [_accountsArray objectAtIndex:i];
TWRequest *sendTweet = [[TWRequest alloc] initWithURL:[NSURL URLWithString:@"https://upload.twitter.com/1/statuses/update_with_media.json"]
parameters:nil
requestMethod:TWRequestMethodPOST];
[sendTweet addMultiPartData:[text dataUsingEncoding:NSUTF8StringEncoding] withName:@"status" type:@"multipart/form-data"];
ACAccountStore *account = [[ACAccountStore alloc] init];
[sendTweet setAccount:[account.accounts objectAtIndex:i]];
NSLog(@"%@",sendTweet.account);
[sendTweet performRequestWithHandler:^(NSData *responseData, NSHTTPURLResponse *urlResponse, NSError *error) {
NSLog(@"responseData: %@\n", responseData);
NSLog(@"urlResponse: %@\n", urlResponse);
NSLog(@"error: %@",error);
}];
}
}
谁能帮帮我?
谢谢
【问题讨论】:
-
这也开始发生在我身上。出于某种原因,在 iPod touch iOS5 上它可以正常工作,但在 iPhone 4 iOS6 上却不行。检查 URL 是否正确:
https://api.twitter.com/1.1/statuses/update_with_media.json与https://upload.twitter.com/1/statuses/update_with_media.json
标签: ios twitter request twrequest