2011-01-06 6 views
5

Witam Zajmuję klient Twittera na iPhone, tutaj używam biblioteki MGTwitter i OAuthentication, ja Uwierzytelnianie (zaloguj się) i Uzyskiwanie tokenu żądania,iPhone: dlaczego mam ten błąd --- błędzie HTTP 401 --- Twitter

Moim problemem jest to, kiedy wysłać prośbę Dostaję błędu

Zapytanie 8DC1F854-0F16-40BF-85EC-669AF0B25FCE nie powiodło się błąd: error Domain = http code = 401 „Operacja nie mogła być (błąd HTTP 401.) zakończone.”

jak mam rozwiązać ten błąd

Proszę mi powiedzieć

Dziękuję

+0

W jaki sposób uwierzytelniasz? – BoltClock

+0

Zadzwonię do serwisu Twitter, AuthorizeURL (http://twitter.com/oauth/authorize) i otrzymuję Twittera ZALOGUJ SIĘ i wpisując moje dane uwierzytelniające, a następnie otrzymuję mój token i przechowuję go oraz odsyłaj z prośbą, –

Odpowiedz

5

Prawdopodobnie Twitter jest tylko w dół, a Twój kod jest w porządku.

4

Istnieją dwa powód: 1. Upewnij się, że podczas tworzenia aplikacji to nie jest „tylko do odczytu”. 2. Wybierz aplikację poboczną klienta zamiast przeglądarki/aplikacji internetowej.

12

Co pracował dla mnie: Idź do aplikacji Twitter i w ustawieniach ustawić typ aplikacji do „Odczyt i zapis”.

Teraz próbowałem tego i aplikacja wciąż dawała mi ten sam błąd. Następnie otworzyłem konto na Twitterze (ten, którego używasz do logowania). Kliknij Ustawienia i Aplikacje i sprawdź, jaki jest dostęp do aplikacji, którą wykonałeś. W przypadku, gdy jest to tylko do odczytu, odwołaj dostęp, przejdź do symulatora iPhone'a i zresetuj zawartość i ustawienia (możesz to zrobić, klikając opcję Symulator systemu iOS w menu na górze ekranu). Skompiluj ponownie program i spróbuj teraz sprawdzić dostęp do odczytu i zapisu na swoim koncie twitter.

Ten pracował dla mnie, bo w zasadzie kiedy prowadził program po raz pierwszy, typ aplikacji został ustawiony na tylko do odczytu. Zmiana Typu aplikacji po tym nie robi różnicy.

ps: Zostawiłem pusty adres URL połączenia zwrotnego.

+0

I próbowałem tego. Ale błąd jest taki sam. Problem rozwiązuje się tylko wtedy, gdy usuwam aplikację z symulatora. Jak mogę to rozwiązać? –