it-swarm.dev

linkedin: Geçersiz yönlendirme_uri. Bu değer, API Anahtarına kayıtlı bir URL ile eşleşmelidir

'Omniauth-linkedin-oauth2' kullanıyorum.

Linkedin ile giriş yaptığımda o zaman bu hatayı alıyorum

Geçersiz yönlendirme_uri. Bu değer, API Anahtarına kayıtlı bir URL ile eşleşmelidir.

Bu benim ayarlarım:

Screenshot

17
Dipak Panchal

Ayarımı tekrar kontrol etmek için LinkedIn geliştirici sitesine ( https://www.linkedin.com/secure/developer ) döndüm. Her şey API Anahtar, Gizli Anahtar ve OAuth 2.0 Yönlendirme URL'leriyle eşleşir.

Bazı ipuçlarını arayarak aranan web. Bir tane bulunamadı.
Çılgın sayı:

O zaman URL'de Owin'in redirect_uri “signin-linkedin” 'e fazladan bir string eklediğini gördüm.
URL'nin kodunu çözdüğümde şunu gördüm http: // localhost: 54307/signin-linkedin
Bu URL'yi aldım ve LinkedIn geliştirici sitesindeki OAuth 2.0 Yönlendirme URL'leri alanına yerleştirdim.

Bu bağlantı benim için tam yardım 
https://naveengopisetty.wordpress.com/2014/09/15/linkedin-oauth-2-0-issue-invalid-redirect_uri-this-value-must-match-a-url-registered- api-key / ile

24
GrvTyagi
6
reza.cse08

Sadece şu hata mesajını aldığın URL’ye bakabilirsin.

Örneğin. python'un sosyal kimlik bilgisini kullanıyorsanız, url şöyle görünür:

https://www.linkedin.com/uas/oauth2/authorization?scope=r_basicprofile+r_emailaddress&state=XXXXXX&redirect_uri=http://example.com.au/sa/complete/linkedin-oauth2/&response_type=code&client_id=YYYYYYY

böylece yukarıdaki URL'nin bu bölümünü yönlendirme URL'si için kullanırsınız.

http://example.com/sa/complete/linkedin-oauth2/
6
lukeaus

Ben bir zurb Reveal modal popup yetkilendirmeye çalışırken bunu vardı. Benim durumumda sorun, pop-up’da görüntülenen sayfanın URL’sinin LinkedIn geliştirici sitesindeki OAuth2 Yönlendirme URL’ler listemde olmamasıydı. 

Kalıcı durumdaki sayfadan gelen sayfa URL’si, şu anda tarayıcının adres çubuğunda gösterilmekte olan URL olmadığı için bunu kaçırmak kolaydı. Bir kere pop-up gösterilen sayfanın URL'sini ekledi çalıştı.

0
tomRedox

Bir başka çözüm, tüm zaman boyunca kullanmakta olduğunuz client_id adresini doğrulamaktır.

0
Bhawna Jain

Harcamadan sonra nihayet çözüme ulaşıyorum. Bir hatayla karşılaştığınızda sorun yok, yalnızca URL'yi kontrol edin ve redirect_uri öğesini bulun. Kopyala ve Yapıştır, bağlantınızdaki dev hesap oauth2 yönlendirme alanınızdaki değeridir.

0
Syed_Shahiq

Biri oauth'u işlemek için kütüphaneler kullandığında bahsetmeye değer: bazı kütüphaneler kullanılan protokolü önemsemez (veya en azından daha fazla parametre belirlemesi gerekir). Örneğin Linkedin https: // example/callback / oauth2 url olarak verdim, ancak kütüphane isteği http: // example/callback as parametresi olarak gönderdi.

0
Raphael