Twitter APIでハマり中
一応解決済み:Twitter APIでハマり中〜解決〜
ダイレクトメッセージの取得で、認証エラーを発生させてるんだけど、ステータスコードが401にならない・・・。ブラウザだとちゃんと401になってるのになぁ。
自分アカウントに間違いパスワード"aaa"で、下記のようにアクセス
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL: [NSURL URLWithString: @"http://masatoshisw20:aaa@twitter.com/direct_messages.xml"]]; [request setHTTPMethod: @"GET"]; NSError *error; NSURLResponse *resp; NSData *dataReply = [NSURLConnection sendSynchronousRequest:request returningResponse:&resp error:&error]; NSString *stringReply = [[NSString alloc] initWithData:dataReply encoding:NSUTF8StringEncoding]; NSHTTPURLResponse *response = (NSHTTPURLResponse *)resp; NSLog(@"statusCode=%d\n%@", [response statusCode], stringReply);
コンソールへの出力はこうなる
2009-08-21 05:52:35.967 PostItWall[814:20b] statusCode=0 <?xml version="1.0" encoding="UTF-8"?> <hash> <request>/direct_messages.xml</request> <error>Could not authenticate you.</error> </hash>
xml部分は正しいんだけど、ステータスコードが0になる。なんかくだらないミスがあるのかな?
ちなみに、正しいパスワードを与えたときのステータスコードはちゃんと200になる。
時間がないので、今朝はここまでか。