2015-09-15 22 views
10

Adımlar

  1. istemci bir redirect_uri Kayıt çoğaltmak: http://example.com/publisher/auth
  2. Doğrudan/oauth/bir sorgu parametresi dahil redirect_uri ile bitiş noktası yetkilendirmek için kullanıcı: Başvuru için
    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
    , bu sorguda Parametreler:
    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 
    
  3. Bir instagram kullanıcısının kimliğini doğrulayın ve uygulamaya izin verin.
  4. Kullanıcı doğru redirect_uri'ye yönlendiriliyor.
  5. Yönlendirilmiş URI'dan kod sorgu parametresini, Instagram'ın/oauth/access_token bitiş noktasına göndermek için kullanın.

Beklenen davranış

uç nokta 200 ile yanıt ve bir erişim belirteci. ileInstagram auth redirect_uri'ye bir sorgu parametresi eklemek işe yaramıyor mu?

GERÇEK davranış

bitiş noktası yanıt: Ben bu Instagram ile ilgili bir sorun olduğunu doğrulamak için So Far

Soruşturma ettik ne


code=400 
error_type = 'OAuthException' 
error_message = 'Redirect URI doesn't match original redirect URI' 
 

, ben the API docs kontrol hangi çok net devlet yönlendirme URI'sine sorgu parametreleri eklenmesi mümkün olmalıdır. Ayrıca sadece bu sorgu parametresini değiştirmeyi denedim. Örneğin, ben beklenen davranış olsun bu/oauth/yetki URL ile değiştirilir: Referans olarak

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

, bu sorgu parametreler şunlardır:

client_id=xxx 
redirect_uri=http%3A%2F%2Fexample.com%2Fpublisher%2Fauth 
response_type=code 
scope=basic 
type=web_server

Notlar

Bu soru aslında bir olduğunu Aslında gerçekten bir soruya dönüşen ve hiç bir yanıtı olmayan, another question'un kopyası.

Instagram ile ilgili bir hata gönderdim, ancak birisinin bunu bulup bulmadığını veya bir çözüm bulup bulmadığını görmek istedim.

+0

bu sorunun cevabını hiç aldı mı? – Dap

+0

Ben de aynı sorunu yaşıyorum. Hiç anladın mı? – emersonthis

+0

hala aynı sorunu yaşıyor ... herhangi bir çözüm? Teşekkürler! – andufo

cevap

0

Bu soru için çok geç cevap olabilir. Ama ben bugün aynı sorunla karşılaştım & bu soruyu zaten gönderdim ve kimlik doğrulama URL'sine parametreler iletmek için çözüm aşağıdaki gibidir.

sizin ekstra parametre,

https://www.instagram.com/oauth/authorize/?client_id=be1b911b487f4919b9c2fb7df0c4142c&redirect_uri=https://wpwifidemo.alepo.net/instagram/joinus/ şöyle olmalıdır kodu almak için URL type = web_server, bunu dikkate alarak olduğu görülmektedir?

temel Sonra accessToken API geçirilen parametre ile redirect_uri parametresini eklemesi arama sırasında = web_server & response_type = kod & kapsamı type = (aynı değildir uygulamada yapılandırılabilir). , ör.

redirect_uri = http% 3A% 2F% 2Fexample.com% 2Fpublisher% 2Fauth% 3FinviteId% 3D00001000-cf33-11e4-9f26-8789dd0b3e01? type = web_server

+0

Ekstra parametre aslında 'inviteId = 00001000-cf33-11e4-9f26-8789dd0b3e01' değil,' type = web_server' değil. Ayrıca, çözümünüzün çalışacağını da düşünmüyorum. Zaten bir sorgu dizesine sahip olan bir URL'ye fazladan bir sorgu dizesi ekler. Temel olarak: http: //example.com/publisher/auth? InviteId = 00001000-cf33-11e4-9f26-8789dd0b3e01? Type = web_server', bu bir URL için garip bir formattır. –

1
İlgili konular