Twitter APIへのアクセスで401エラーが出る。
今更こんなところでハマるかよ・・・という内容ですが、ありそうな気もするのでメモ。
Twitterへ投稿する際にAPIエラーが出る。
「Could not authenticate you.」つまり認証することができませんでした。となっている。
不思議なのは、投稿する前に行ったOAuth認証を通すリクエストは問題なく完了していること。
さらに不思議なのは、投稿する際にエラーが出ない場合もあるということ。
TwitterAPIのURLはHTTPS:から。
結論としてはAPIのURLを「SSL対応」にしているかどうかだった。
独自クラス Twitter.m(一部抜粋)
//下記のhttp:->https:に変更する。 [self request: @"http://api.twitter.com/1/statuses/update.json" method: @"POST" body: [NSString stringWithFormat:@"status=%@",status ];