Procedura per riprodurre
- Registrare un redirect_uri nel client: http://example.com/publisher/auth
- diretto un utente al/OAuth/autorizzazione endpoint con l'redirect_uri tra cui un parametro di query:
Per riferimento, quelli di query i parametri sono:https://api.instagram.com/oauth/authorize/?client_id=xxx&redirect_uri=http%3A%2F%2Fexample.com%2Fpublisher%2Fauth%3FinviteId%3D00001000-cf33-11e4-9f26-8789dd0b3e01&response_type=code&scope=basic&type=web_server
client_id=xxx redirect_uri=http%3A%2F%2Fexample.com%2Fpublisher%2Fauth%3FinviteId%3D00001000-cf33-11e4-9f26-8789dd0b3e01 response_type=code scope=basic type=web_server
- Autenticare un utente instagram e consentire l'app.
- L'utente viene reindirizzato al redirect_uri corretto.
- Utilizzare il parametro di query del codice dall'URI reindirizzato per postare sull'endpoint Instagram/oauth/access_token.
comportamento previsto
L'endpoint risponde con 200 e un token di accesso.L'aggiunta di un parametro di query all'autore di Instagram redirect_uri non funziona?
comportamento effettivo
L'endpoint risponde con:
code=400
error_type = 'OAuthException'
error_message = 'Redirect URI doesn't match original redirect URI'
Quello che ho indagato finora
Per confermare che si tratta di un problema con Instagram, ho controllato the API docs che molto chiaramente lo stato dovrebbe essere possibile aggiungere parametri di query all'URI di reindirizzamento. Ho anche provato a variare solo quel parametro di query. Ad esempio, quando sostituito con questo/OAuth/autorizzazione URL ottengo il comportamento previsto:
https://api.instagram.com/oauth/authorize/?type=web_server&client_id=xxx&redirect_uri=http%3A%2F%2Fexample.com%2Fpublisher%2Fauth&response_type=code&scope=basic
Per riferimento, i parametri di query sono:
client_id=xxx
redirect_uri=http%3A%2F%2Fexample.com%2Fpublisher%2Fauth
response_type=code
scope=basic
type=web_server
Note
Questa domanda è in realtà un duplicato di another question che in realtà non si è rivelato essere una domanda e che non ha mai avuto alcuna risposta.
Ho inviato un bug con Instagram, ma volevo vedere se qualcuno avesse trovato questo o trovato una soluzione alternativa.
ottiene mai la risposta a questo? – Dap
Anche io sto avendo lo stesso problema. L'hai mai capito? – emersonthis
ha ancora lo stesso problema ... qualche soluzione? Grazie! – andufo