Некоторое время я без проблем использовал API Twitpic в своем приложении для iPhone, затем неожиданно он начал сообщать: неверное имя пользователя или пароль .
Я изменил URL-адрес на yfrog, и они сообщили: не удалось найти медиа .
Я изменил URL-адрес на Posterous, и он работает .
Я немного погуглил и не могу найти никаких проблем с Twitpic или сервером Yfrog, поэтому я думаю, что это артефакт моего кода - что-то не так с ним?
NSURL *url = [NSURL URLWithString:@"http://posterous.com/api/uploadAndPost"];
ASIFormDataRequest *request = [[[ASIFormDataRequest alloc] initWithURL:url] autorelease];
[request setPostValue:[tmpArray objectForKey:@"Twitter Username"] forKey:@"username"];
[request setPostValue:[tmpArray objectForKey:@"Twitter Password"] forKey:@"password"];
[request setPostValue:scrapbook.short_description forKey:@"message"];
[request setData:scrapbook.image forKey:@"media"];
NSLog(@"User: '%@', pass: '%@'", [tmpArray objectForKey:@"Twitter Username"], [tmpArray objectForKey:@"Twitter Password"]);
[request setDelegate:self];
[request startAsynchronous];
[tmpArray objectForKey:@"Twitter Username"] and [tmpArray objectForKey:@"Twitter Password"] hold my username and password respectively as NSStrings, scrapbook.short_description is an NSString and scrapbook.image is NSData.
NSLog выводит правильное имя пользователя и пароль.