4

TWRequestAPIを使用してツイートに返信するのに問題があります。新しいツイート/ステータスを正常に投稿できますが、以下のエラーで返信が失敗します。お知らせ下さい

返信投稿で受け取るエラーは次のとおりです。

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);
}
}];
4

1 に答える 1

1

TWRequest に関するヘルプを探すのはやめてください Twitter.framework は iOS 6.0 で非推奨になりました 参照については、dev.twitter.com にアクセスしてください

  1. ツイートを投稿するか、ツイート付きの画像のみを投稿する必要がある場合は、Social.Framework を使用します。その目的には SLComposeViewController を使用できます。

  2. ツイートやお気に入りへの返信、さらには埋め込みなどの他のケースでは、このシングルトン クラスを試してください: https://github.com/fhsjaagshs/FHSTwitterEngine 説明を読んで、デモを起動し、すべてのセットを実行します。

于 2013-09-23T09:52:59.787 に答える