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.
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.
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 .
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 ..
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.
Tags und Links ios twitter nsurlrequest nsurlerrordomain