2015-04-29 9 views
9

Attualmente sto ricevendoInstagram oAuth ritorno "Nessun codice corrispondente trovato" su un unico server

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

durante il tentativo di ottenere il token di accesso di un utente su uno dei nostri server. Questo si sta verificando mentre si utilizza l'estensione Chrome Client REST e dalla nostra applicazione Web, su un particolare server.

Sono in grado di ricevere il token di accesso dell'utente dal mio computer locale e un altro server utilizzando lo stesso codice ed estensione.

Il nostro IP potrebbe essere stato inserito nella blacklist dalla ricezione di token di accesso? Qualcun'altro ha riscontrato questo problema?

Grazie,

EDIT

sentito indietro da supporto Instagram, questo è stato un problema sul loro fine ed è stato risolto. Grazie per l'aiuto.

+0

Ho avuto lo stesso problema la scorsa settimana. Server modificato su un altro IP, tutto funziona di nuovo. Non ho informazioni sul perché o se il nostro IP è stato bloccato, ma sembra così dal momento che funziona di nuovo con un nuovo IP. Seguiamo tutti i termini dell'API di Instagram e l'unica cosa che potrei pensare è stata la scorsa settimana http://bit.ly/1JClBqG. Abbiamo chiesto agli utenti di seguirci tramite una casella di controllo quando si accede al sito utilizzando l'ambito della relazione. Ma non ora perché dovremmo essere stati bloccati a causa di quel quattro giorni dopo i nuovi termini. I siti molto più grandi utilizzano lo stesso. Ma non lo usiamo più ora. –

+0

Ho avuto lo stesso problema, il cambiamento ip funziona per me. – Chris

+0

Ho iniziato a ricevere questo errore sulla nostra connessione API Instagram su un server di sviluppo. Ho deciso di testare creando un'app di OAuth di Instagram bare-bones su quel server, ma anche su un altro. Il codice è identico - solo gli IP del server sono diversi. Funziona su uno, ma non sull'altro, quindi devo concludere che l'IP è stato bloccato su quello che non funziona.Ho contattato l'assistenza ma potrei anche gridare un pozzo - non sono le più reattive delle aziende per il supporto degli sviluppatori. – raffjones

risposta

1

SOLVED: Il motivo di questo errore è l'indirizzo IP dal quale si sta tentando di connettersi a Instagram e ottenere access_token. Dopo aver contattato il mio gestore di rete e aver cambiato il mio IP, tutto è stato risolto.

Per capire se il problema è causato dall'ip locale (non dall'ip del server), provare a connettersi all'app tramite rete mobile o qualsiasi altra rete diversa dalla propria: - Se funziona, è necessario cambiare il locale ip. -Se non funziona - cambia il tuo server ip perché è probabilmente bandito da instagram per molte richieste maligne.

2

Sì, l'intuizione è corretta. È probabile che tu abbia fatto troppe chiamate API errate che Instagram ha disabilitato il tuo IP. Ho iniziato a gestire le API di Instagram questa settimana, all'inizio funzionava, ma oggi ho iniziato a ricevere lo stesso errore che hai ottenuto. Il codice funziona anche a livello locale o su qualsiasi altra macchina. L'unica spiegazione a questo è che il mio IP è bloccato. Basta cambiare il tuo IP e dovresti stare bene!

+0

L'IP di commutazione non è sicuramente così semplice. Lavoriamo in un ambiente locale, quindi non possiamo modificare gli IP di tutti gli sviluppatori all'interno della nostra rete. Ti consigliamo di provare a nascondere il tuo IP utilizzando il proxy locale gratuito, ad esempio ad es. tor (https://www.torproject.org/) ma è necessario avviare anche il routing per PHP (ad esempio https://github.com/Kaiserbald0/PHP-Tor-Proxy/blob/master/proxyConnector.class.php) – lubosdz

1

Avevo lo stesso problema: gli utenti non potevano autenticare tramite Instagram e l'errore restituito era "OAuthException" e "Nessun codice corrispondente trovato". Iniziato il 28/04/15 ma non è stato catturato fino a due giorni dopo. Solo in produzione, non in scena, quindi era quasi certamente IP.

L'ho inviato al centro assistenza per gli sviluppatori di Instagram (https://help.instagram.com/contact/438525166257277) ieri alle 19:00 e il problema è stato risolto stamattina, con un'e-mail criptica dal loro supporto alle 11:00 ("Il problema è stato risolto").