Dieses Code-Snippet funktioniert nicht, ich bekomme eine "Authentifizierung fehlgeschlagen." Antwort vom Server. Irgendwelche Ideen?Senden einer POST-Anfrage von Cocoa an Tumblr
NSMutableURLRequest *request = [[NSMutableURLRequest alloc]
initWithURL:
[NSURL URLWithString:@"http://www.tumblr.com/api/write"]];
[request setHTTPMethod:@"POST"];
[request addValue:_tumblrLogin forHTTPHeaderField:@"email"];
[request addValue:_tumblrPassword forHTTPHeaderField:@"password"];
[request addValue:@"regular" forHTTPHeaderField:@"type"];
[request addValue:@"theTitle" forHTTPHeaderField:@"title"];
[request addValue:@"theBody" forHTTPHeaderField:@"body"];
NSLog(@"Tumblr Login:%@\nTumblr Password:%@", _tumblrLogin, _tumblrPassword);
[NSURLConnection connectionWithRequest:request delegate:self];
[request release];
Sowohl _tumblrLogin
und _tumblrPassword
durch stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding
an anderer Stelle in meinem Code ausführen. Meine Login-E-Mail hat die Form "Adresse + [email protected]". Es funktioniert gut für die Anmeldung direkt in Tumblr, aber ich frage mich, ob das "+" - Zeichen Probleme mit der Codierung verursacht? Es wird nicht entkommen. Sollte es sein?
Dank Martin Vorschlag, verwende ich jetzt CFURLCreateStringByAddingPercentEscapes
mein Login und Passwort zu entkommen. Ich habe immer noch das gleiche Problem, aber meine Authentifizierung schlägt fehl.
Können Sie mir den Arbeitscode Referenz für Tumblr API zur Verfügung sagen? – AppAspect