2015-12-23 13 views
7

facebook ile giriş yapmak için Facebook PHP SDK kullanıyorum. Ve önce yerel olarak test etmek istiyorum. Bir test uygulaması oluşturdum ve birçok şeyi denedim ama yine de benim için çalışmıyor."Verilen URL, Müşteri OAuth Ayarları'nda beyaz listede değil" Test girişindeki Facebook girişinde

Given URL is not whitelisted in Client OAuth Settings: This redirect failed because the redirect URI is not whitelisted in the app’s Client OAuth Settings. Make sure Client and Web OAuth Login are on and add all your app domains as Valid OAuth Redirect URIs. 
: Burada

http://www.myapplocal.com Ben facebook ile oturum açtıktan sonra olsun hatadır: benim yerel olarak

ben bu url ile benim yerel web uygulaması erişebilmeleri için bir apache sanal konak yapılandırılmış

Ve burada oauth ayarları bölümünde ne var: burada

Client OAuth Login: yes 
Web OAuth Login: yes 
Force Web OAuth Reauthentication: no 
Embedded Browser OAuth Login: no 
Valid OAuth redirect URIs: http://www.myapplocal.com/index.php/facebook-login-callback 
Login from Devices: no 

Ve (Ben bölümünde "Temel" ne varolduğunu):

Namespace: 
App domains: www.myapplocal.com 
Site Url: http://www.myapplocal.com/ 
+0

İyi düzenlemeler. Belli bir konuyu açıklamak için çok daha iyi bir iş yaptığınızı düşünüyorum. Yeniden açmak için oy verdim ve başka birinin de olduğunu görüyorum. Bir sineote olarak, "teşekkürler" ve diğer tüy gibi şeyler eklemekten kaçınmalısınız. Sorunuza herhangi bir şey eklemez ve iyi yanıtlar alarak ve sorununuzu en iyi şekilde çözerek başkaları için takdir gösterebilirsiniz. – skrrgwasme

+0

@skrrgwasme Geri bildiriminiz ve yardımınız için teşekkür ederiz. –

cevap

10

google ile giriş uygulanması ve twitter ile giriş sonra, facebook ile o giriş farklı URL'ler işlemek sanmıyordum. Sorun facebook için, sitenizin hem www ile ve olmadan çalışır eğer olmasıydı o (http://example.com, http://www.example.com), Uygulama ayarlarında (http://www.example.com/facebook-callback ve http://example.com/facebook-callback) içinde

+1

Geliştirme, localhost üzerinde yapılıyorsa ne yapmalı? –

+0

Yerel PC'nizdeki diğer adlarını ayarlayın (linux/mac içinde/etc/hosts içinde belirtebileceğiniz, www.abcd.xyz yerel makinenize gidip her seferinde bu adrese gittiğinizde, localhost'a ulaşacaksınız) .. –

+0

Peki ya da benim app uygulama ayarları koymak ve doğrulama hatası var mı - Geçersiz IP adresi biçimi? Http://prntscr.com/av0qfw –

3

ayrıca http ve https zorunda bulundu hem girmek zorunda Siteniz SSL sertifikası kullanıyorsa Uygulamaya "Geçerli OAuth yönlendirme URI'ları" bölümünde girilmelidir.

+0

Bunun için daha fazla oy verebilirdim keşke. –

+0

@AbuSulaiman bir süre bunun için mücadele, Teşekkür ederim. Size ve diğer insanların bu işe yaradığı için çok memnunum. –

+0

Keşke bunu okumuştum ve saatlerimi kurtardım. – Ravian

İlgili konular