2016-06-20 26 views
5

Merhaba Kimlik doğrulama işlemi gerçekleştirirken Instagram ile ilgili bir sorun yaşıyorum. Birkaç hafta önce iyi çalışıyordu, kodda hiçbir şey değişmedi.Instagram api hatası bozuk istek ios

Şimdi karşı karşıya olan konu, Instagram oturum açma işleminden sonra, safarinin "Kötü istek 400" hatası göstermesi ve bundan başka bir şey göstermemesidir.

+0

İsteğinizdeki erişim belirtecini mi geçiyorsunuz? –

cevap

3

Son zamanlarda Instagram api ile aynı sorunu yaşadım. Her şey iyi çalışıyordu ve aniden 400 kötü istek - Bir client_id sağlamanız gerekir.

OAuth 2.0 akışını ayıklanan ve kapsamlı araştırma sonrasında bir

Content-Type ayarlamak gerektiğini fark: application/x-www-form-urlencoded

başlığını isteğinde. Bu sorunu başka birine sahipse, üstbilgiyi erişim belirtecini alan istekte ayarlandığından emin olun.

+0

Bu değişikliği yapmadan önce, OAuth sizin için geçici olarak çalışıyor muydu? – shakked

+0

Ayrıca, herkes bunun sorunlarını çözdüğünü doğrulayabilir mi? – shakked

+0

, bu yardımcı olmadı. Uygulamam neredeyse bir yıldır iyi çalışıyordu ve şimdi rasgele bir şekilde tamamen çalışmayı durdurdu. –

0

Gördüğünüz sorun, geri arama URL’si ile ilgilidir. Instagram artık özel şemaları kabul etmiyor. Geri aranmanızın http veya https olması gerekir (bu, customapp: // gibi olamaz).

+0

'a ayarlıyorum. O zaman bir iOS uygulamasında nasıl kimlik doğrulaması yaparsınız? – shakked

+0

Bir web görünümünde (UI veya WK) yapmanız gerekir. İlgili delege yöntemlerini durdurun. UIWebView durumunda, URL'ye yüklenip yüklenmeyeceğini bildiren delege sorulduğunda geri arama URL'nizi kontrol edin. Geri arama URL'nizse, yüklemeyi durdurmak için NO değerini döndürün, belirteci URL'den ayrıştırın ve yolunuza devam edin. – Alex

İlgili konular