iOS Twitter NSURLErrorDomain Code = -1012

8

Ich versuche, die Kontaktdaten des Nutzers zu erhalten, indem ich in meiner App twittere. Ich habe dieses Projekt auf GitHub gefunden, das wirklich gut aussieht. Ich stoße nur auf ein Problem. Wenn ich es mit meinen neuen App-Consumer-Secret- und Consumer-Key-Codes von Twitter ausführe, bekomme ich einen Fehler:

%Vor%

Die Ausgabe in der Konsole ist:

%Vor%

Sofort nachdem ich die Alert-Ansicht erhalten habe, in der steht, dass sie auf NSURLErrorDomain gestoßen ist.

Auf der anderen Seite funktioniert es, wenn ich es mit einigen anderen Codes von einer anderen Twitter-App aus führe, und gibt mir alle Details über den Benutzer. Ich kann einfach nicht verstehen, warum es für einige Tasten funktioniert, und für einige andere nicht.

    
Teo 16.01.2013, 16:06
quelle

6 Antworten

6

Fehlercode -1012 ist kCFURLErrorUserCancelledAuthentication . Dies sollte bedeuten, dass irgendwo Code namens [sender cancelAuthenticationChallenge:] als Reaktion auf eine Authentifizierungsanfrage aufgerufen wird. Dies ist wahrscheinlich Code innerhalb von DMTwitterOAuth, aber es ist auch möglich, dass es Apples eigenen Code innerhalb des URL-Ladesystems ist.

    
Mike Abdullah 09.04.2013 08:46
quelle
1

Vergewissern Sie sich, dass Ihre Einstellungen für den Zugriff auf das Programm für das geeignet sind, was Sie tun möchten. Wenn Sie versuchen, einen Tweet zu veröffentlichen, benötigen Sie wahrscheinlich Lese- und Schreibzugriff.

Weitere Informationen finden Sie in den Anwendungsmodell-Dokumenten .

    
alexgophermix 18.04.2013 19:12
quelle
1

Es kann auch nur falsche Authentifizierungsdaten im Anfrage-Header sein.

    
Nikita 10.02.2014 16:40
quelle
0

Besuchen Sie die unten stehende URL, die das Problem im Allgemeinen nicht spezifisch für diesen Twitter-Kontext löst.Es wird Ihnen eine Idee geben

Ссылка

Ich hoffe, das hilft ..

    
Durai Amuthan.H 29.07.2013 09:28
quelle
0

Ich habe kürzlich festgestellt, dass dieses Problem in Projekten auftritt, in denen der Twitter-Login bereits funktioniert hat. Aus diesem Grund nahm ich an, dass es aufgrund der Änderung in iOS oder vielleicht ein Upgrade in der Twitter-Funktion war.

Eines der Hauptprobleme ist, dass es fast unmöglich ist, dieses Problem neu zu erstellen. Es gibt einen sehr interessanten Twitter-Community-Blog, der hier darüber spricht: Ссылка

Die Twitter-Mitarbeiter versuchen, dieses Problem zu beheben, können es aber nicht neu erstellen, um zu sehen, was schief läuft.

Das Problem scheint zu sein, dass der Twitter-Account des Benutzers von seinem Gerät getrennt wurde. Das bedeutet, dass der Twitter Auth Helper Ihre Daten nicht richtig anmelden kann.

Um das zu beheben, gehen Sie in die Einstellungen - & gt; Twitter und dann auf deinen Twitter-Account-Namen klicken. Für mich hat dies mich dann aufgefordert, mein Passwort erneut einzugeben, da das Konto gerade nicht verbunden war. Sehr frustrierend und schwer zu finden, da es keinen Hinweis darauf gibt, bis Sie auf Ihren Twitter-Account klicken.

Ich habe diese Lösung gefunden, als ich versuchte, mich mit einem Firebase-Konto bei Twitter anzumelden.

    
simon_smiley 25.11.2015 04:49
quelle
0

Laut Twitter Fix ist live in der SDK-Version 1.14.1.

    
jaminguy 24.01.2016 23:35
quelle