Это странно ...
С помощью людей, находящихся здесь, я успешно разместил приложение для iPhone на TwitPic - и когда я впервые запустил его, я смог также увидеть результат XML ...
Но по какой-то причине за последние два дня вызов API, похоже, завершился успешно - картинка появляется на TwitPic - но ... ответ кажется пустым ...
У кого-нибудь есть идеи? Видели что-нибудь подобное? Код, который я использую для вызова API:
ASIFormDataRequest *request = [[[ASIFormDataRequest alloc] initWithURL:url] autorelease];
[request setData:twitpicImage forKey:@"media"];
[request setPostValue:username forKey:@"username"];
[request setPostValue:password forKey:@"password"];
// Initiate the WebService request
[request start];
// Need to find out how I can access the result from this call...
/* Result structure should be:
<?xml version="1.0" encoding="UTF-8"?>
<rsp stat="ok">
<mediaid>abc123</mediaid>
<mediaurl>http://twitpic.com/abc123</mediaurl>
</rsp>
*/
// Check for errors
if ([[request responseHeaders] objectForKey:@"stat"] != @"ok"){
UIAlertView *errorAlert = [[UIAlertView alloc] initWithTitle:@"TwitPic Submission"
message:[[request responseHeaders] objectForKey:@"mediaurl"]
delegate:nil
cancelButtonTitle:@"OK!"
otherButtonTitles:nil];
[errorAlert show];
[errorAlert release];
}
NSString *twitpicURL = [[request responseHeaders] objectForKey:@"mediaurl"];
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"TwitPic Submission"
message:twitpicURL
delegate:nil
cancelButtonTitle:@"OK!"
otherButtonTitles:nil];
Я попытался просто сбросить [request responseString] ... теперь тоже пусто. Это был ответ, наверняка.
Как всегда, любая помощь с благодарностью получена. Я верну, как только смогу!
Приветствия
Джейми.