2015-04-29 11 views
9

Jestem obecnie otrzymywanieInstagram OAuth powrocie „Nie znaleziono zgodnego kodu” na jednym serwerze

{"code": 400, "error_type": "OAuthException", "error_message": "No matching code found."} 

podczas próby uzyskania dostępu do tokenu użytkownika na jednym z naszych serwerów. Dzieje się tak podczas korzystania z rozszerzenia przeglądarki klienta REST oraz z naszej aplikacji internetowej na jednym konkretnym serwerze.

Jestem w stanie odebrać token dostępu użytkownika z mojego lokalnego komputera i innego serwera przy użyciu tego samego kodu i rozszerzenia.

Czy nasze IP mogły zostać umieszczone na czarnej liście od otrzymania tokenów dostępu? Czy ktoś inny napotkał ten problem?

Dzięki,

EDIT

słyszałem ze wsparcia Instagram, to był problem w ich końca i został naprawiony. Dzięki za pomoc.

+0

Miałem ten sam problem w zeszłym tygodniu. Zmieniono serwer na inny adres IP, wszystko znowu działa. Nie mam informacji o tym, dlaczego nasz adres IP został zablokowany, ale wydaje się, że tak jest, ponieważ działa on ponownie z nowym adresem IP. Przestrzegamy wszystkich warunków API na Instagramie i jedyną rzeczą, o której mógłbym myśleć, jako powiązaną, była ta zmiana w zeszłym tygodniu http://bit.ly/1JClBqG. Poprosiliśmy użytkowników o obserwowanie nas za pomocą pola wyboru przy logowaniu się do witryny przy użyciu zakresu relacji. Ale nie wiem, dlaczego powinniśmy zostać zablokowani przez te cztery dni po nowych warunkach. Znacznie większe witryny używają tego samego. Ale teraz już go nie używamy. –

+0

Miałem ten sam problem, zmiana ip działa dla mnie. – Chris

+0

Ten błąd wystąpił w naszym połączeniu z interfejsem Instagram API na serwerze programistycznym. Zdecydowałem się przetestować, tworząc aplikację Instagram OAuth o gołych kościach na tym serwerze, ale także na innym. Kod jest identyczny - tylko adresy IP serwerów są różne. Działa na jednym, ale nie na drugim, więc muszę stwierdzić, że adres IP został zablokowany na tym, który nie działa.Skontaktowałem się ze wsparciem, ale równie dobrze mogę krzyczeć dobrze - nie są oni najbardziej reagującymi firmami na wsparcie dla deweloperów. – raffjones

Odpowiedz

1

SOLVED: Powodem tego błędu jest adres IP, z którego próbujesz się połączyć z Instagramem i uzyskać access_token. Po skontaktowaniu się z moim dostawcą sieci i zmianie mojego IP wszystko zostało naprawione.

Aby dowiedzieć się, czy przyczyną problemu jest lokalny adres IP (nie serwer IP), spróbuj połączyć się z aplikacją przez sieć komórkową lub inną sieć inną niż Twoja: - Jeśli to działa, musisz zmienić lokalny ip. -Jeśli to nie działa - zmień serwer IP, ponieważ jest prawdopodobnie zablokowany przez instagram dla wielu złośliwych żądań.

2

Tak, twoja intuicja jest poprawna. Prawdopodobnie wykonałeś zbyt wiele nieprawidłowych wywołań interfejsu API, że usługa Instagram wyłączyła Twój adres IP. Zacząłem zajmować się API Instagram w tym tygodniu, na początku to działało, ale dzisiaj zacząłem dostawać ten sam błąd, który masz. Kod działa również dobrze lokalnie lub na dowolnym innym komputerze. Jedynym wyjaśnieniem tego jest to, że moje IP jest zablokowane. Po prostu zmień swoje IP i powinieneś być w porządku!

+0

Przełączanie IP zdecydowanie nie jest takie łatwe. Pracujemy w środowisku lokalnym, więc nie możemy zmieniać adresów IP wszystkich programistów w naszej sieci. Polecam próbować ukryć twój adres IP za pomocą bezpłatnego lokalnego serwera proxy, użyj np. tor (https://www.torproject.org/), ale musisz także zainicjować routing dla PHP (np. https://github.com/Kaiserbald0/PHP-Tor-Proxy/blob/master/proxyConnector.class.php) – lubosdz

1

Miałem ten sam problem: użytkownicy nie mogli uwierzytelnić się za pośrednictwem Instagrama, a zwracany błąd był "OAuthException" i "Nie znaleziono zgodnego kodu". Rozpoczął się 22/3/15, ale nie złapał aż do dwóch dni później. Tylko w produkcji, nie w inscenizacji, więc prawie na pewno IP.

Opublikowałem wczoraj o 19.00 centrum pomocy dla programistów Instagrama (https://help.instagram.com/contact/438525166257277), a problem został rozwiązany do dziś rano, wraz z tajemniczym e-mailem od jego pomocy o godzinie 11:00 ("Problem został rozwiązany").

Powiązane problemy