4
我無法使用TWRequest
API發送回覆鳴叫。我可以成功發佈新的推文/狀態,但回覆失敗,錯誤如下。請指教TWRequest post reply NSURLErrorDomain
我收到回覆後的錯誤是:
Error Domain=NSURLErrorDomain Code=-1012 "The operation couldn’t be completed.
(NSURLErrorDomain error -1012.)" UserInfo=0x6c67900 {NSErrorFailingURLKey=https://api.twitter.com/1/statuses/update.json, NSErrorFailingURLStringKey=https://api.twitter.com/1/statuses/update.json,
NSUnderlyingError=0x6ce28a0 "The operation couldn’t be completed. (kCFErrorDomainCFNetwork error -1012.)"}
示例代碼如下:
NSDictionary *paramDict = nil;
if(isReply)
{
paramDict = [NSDictionary dictionaryWithObjectsAndKeys:
in_reply_to_status_id, @"in_reply_to_status_id",
status, @"status",
nil];
NSLog(@"Status is %@ %@",status,in_reply_to_status_id);
}
else
{
paramDict = [NSDictionary dictionaryWithObject:status forKey:@"status"];
}
TWRequest *sendTweet = [[TWRequest alloc]
initWithURL:[NSURL URLWithString:@"https://api.twitter.com/1/statuses/update.json"]
parameters:paramDict
requestMethod:TWRequestMethodPOST];
sendTweet.account = self.account;
[sendTweet performRequestWithHandler:^(NSData *responseData,
NSHTTPURLResponse *urlResponse,
NSError *error) {
if ([urlResponse statusCode] == 200) {
dispatch_sync(dispatch_get_main_queue(), ^{
NSLog(@"Sent tweet: %@", status);
});
}
else {
NSLog(@"Problem sending tweet: %@", error);
}
}];
解決。我的帳戶對象在回覆期間爲零。 – lostfound