Facebook uygulamamı bir kullanıcıya karşı doğrulamak için çalışıyorum.Facebook düzgün olmayan biçimlendirilmiş URL parametresiyle oauth yanıtı
başvurum oauth yetkilendirme işlemini başlatmak için aşağıdaki sağlamaktadır:
Sonra tarayıcı, Facebook yönlendirir izinleri sorar ve verilen yönlendirme URL'ye ama yanlış URL parametreleriyle yönlendiriyor:
sorgu dizesi boş ve yerine sorgu dizeleri URL parçası olarak '#' sonradır görebileceğiniz gibi. Oldukça tuhaf görünüyor ... URL hashmark içermiyorsa doğru olurdu. Fragman sunucu için alakasız olduğundan, kodun içindeki URL'den parçayı alamıyorum.
Bu bir Facebook hatası mı?
Hayır, başlangıçta yanlış parametreler geçirmeniz olasıdır. Örneğin, içinde zaten bir 'code' parametresi bulunduğuna dair bir anlam ifade etmiyor - kullanıcı uygulamaya yetki verdikten sonra oturum açma diyaloğundan bir kod _back_ alırsınız ve ardından uygulamanız bir erişim belirteci için bu kodu değiştirmelidir. Yani, _starting_ tüm süreç zaten mevcut olan bir 'code' parametresiyle hiçbir anlam ifade etmemektedir. – CBroe
'Kod' bir fark yaratmıyor. Aslında https://graph.facebook.com/oauth/authorize?state=xxxx&redirect_uri=http://dev.foo.com:12020/app/c-rex/authorize-facebook-action/&response_type= gibi değiştirilen URL ile code & client_id = xxxxxxxx & scope = publish_pages, email & type = kullanıcı_agent problemi kalıyor –
Adrese gitmek için https://developers.facebook.com/docs/facebook-login/manually-build-a-login-flow#login adresine gidin. giriş iletişim kutusu. – CBroe