2011-01-06 28 views
5

Hallo ich bin Twitter Client auf dem iPhone zu entwickeln, hier benutze ich MGTwitter Bibliothek und OAuthentication, ich bin Authentifizieren (Anmelden) und Getting Request Token,iPhone: Warum habe ich diesen Fehler --- HTTP-Fehler 401 --- Twitter

Mein Problem ist, wenn ich Anfrage senden ich erhalte Fehler

Anfrage 8DC1F854-0F16-40BF-85EC-669AF0B25FCE mit Fehler fehlgeschlagen: Fehler Domain = HTTP-Code = 401 „Der Betrieb nicht sein könnte abgeschlossen. (HTTP Fehler 401.) "

wie ich diesen Fehler lösen muss

Bitte sagen Sie mir

Sie

+0

Wie authentifizieren Sie sich? – BoltClock

+0

ich rufe Twitter-Dienst, authorizeURL (http://twitter.com/oauth/authorize) an und ich bekomme Twitter LOG IN und gebe meine Anmeldeinformationen ein, dann bekomme ich mein Token und speichere es und sende es mit Request, –

Antwort

5

Wahrscheinlich twittern Vielen ist nur nach unten und der Code ist in Ordnung.

4

Es gibt zwei Gründe: 1. Stellen Sie sicher, wenn Sie Ihre Anwendung erstellen, ist es nicht "Read Only". 2. Wählen Sie die Client-seitige Anwendung statt Browser/Web-Anwendung.

12

Was für mich funktionierte: Gehen Sie zu Ihrer Twitter App und setzen Sie unter Einstellungen den Anwendungstyp auf "Lesen und Schreiben".

Jetzt habe ich das versucht und die App gab mir immer noch den gleichen Fehler. Ich öffnete dann meinen Twitter-Account (den, den Sie verwenden, um sich anzumelden). Klicken Sie auf Einstellungen und Anwendungen und prüfen Sie, welcher Zugriff auf die von Ihnen erstellte App erfolgt. Wenn es sich um einen schreibgeschützten Modus handelt, widerrufen Sie den Zugriff, gehen Sie zu Ihrem iPhone-Simulator und setzen Sie Inhalte und Einstellungen zurück (klicken Sie dazu auf iOS Simulator im Menü oben auf dem Bildschirm). Kompilieren Sie das Programm erneut und versuchen Sie, den Lese-/Schreibzugriff in Ihrem Twitter-Konto zu überprüfen.

Dies funktionierte für mich, weil im Grunde, wenn ich das Programm zum ersten Mal lief, der Anwendungstyp auf Nur lesen gesetzt wurde. Das Ändern des Anwendungstyps danach macht keinen Unterschied.

ps: Ich habe die Callback URL leer gelassen.

+0

I versuchte dies. Aber der Fehler ist der gleiche. Das Problem wird nur gelöst, wenn ich die App aus dem Simulator lösche. Wie kann ich das lösen? –

Verwandte Themen