Twitpic API vom iPhone - Bild gepostet, aber keine URL zurückgegeben?
Mit Hilfe der Leute hier, habe ich meine iPhone App erfolgreich bei TwitPic - und als ich es zum ersten Mal funktionierte, konnte ich sehen, dass ein XML-Ergebnis zurückgegeben wurde ...
aber aus irgendeinem Grund in den letzten zwei Tagen scheint der API-Aufruf erfolgreich zu sein - das Bild erscheint auf TwitPic - aber ... die Antwort scheint leer zu sein ...
Wer noch keine Ideen? Ähnliches gesehen? Der Code, den ich verwende, um den API-Aufruf aufzurufen ist:
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];
Ich versuchte Dumping aus nur [Anfrage responseString] ... dass jetzt auch leer ist. Das hat sicher eine Antwort gezeigt.
Wie immer, jede Hilfe dankbar erhalten. Ich gebe es zurück, sobald ich es kann!
Prost,
Jamie.
müssen auch '[Anfrage setDelegate: self] umfassen' für diese zu arbeiten. –