Bu sorun beni çok uzun zamandır rahatsız ediyor ve ben bu çözümü bulmuyor gibiyim, Facebook Geliştirici panelimdeki tüm ayarlar düzgün yapılandırılmış, Site URL'si, Uygulama Alanı ve OAuth URL’leri.cordova uygulamasında facebook oturum açmada boş beyaz ekran gösteriliyor
benim iPhone (Ben iTunes üzerinden yüklü) benim uygulamanın çalışma ve başarıyla bu ekran ile isteniyor kimlik doğrulama butonuna tıklayın:
Ancak giriş yaptıktan sonra, ben main.html
sayfama yönlendirilmek yerine boş bir beyaz ekranla karşı karşıya.
login.html:
$('.facebookLogin').click(function(){
Parse.User.logOut(); // log current user out before logging in
login();
});
function login() {
openFB.login(function(response) {
if(response.status === 'connected') {
console.log('Facebook login succeeded');
Parse.FacebookUtils.logIn("email", { // permission request to use email
success: function(user) {
if (!user.existed()) {
FB.api('/me', function(response) {
var firstName = response.first_name;
var lastName = response.last_name;
var email = response.email;
var user_id = response.id;
user.set("firstName",firstName);
user.set("lastName",lastName);
user.set("email",email);
user.save();
});
window.location.href= "main.html";
}
else {
window.location.href= "main.html";
}
},
error: function(user, error) {
alert("User cancelled the Facebook login or did not fully authorize.");
}
});
}
else {
alert('Facebook login failed: ' + response.error);
}
}, {scope: 'email'});
}
Burada, kimlik doğrulaması ve benim kullanıcıların verilerini depolamak için Parse ve Facebook Graph API ile birlikte OpenFB eklentisi kullanıyorum benim giriş kodudur oauthcallback.html:
<html>
<body>
<script>
// redirects to main page
window.location.href= "main.html";
</script>
</body>
</html>
Not: Ben Panelimdeki Geçerli OAuth yönlendirme URI'leri listesine main.html
, login.html
ve oauthcallback.html
eklenmiştir.
Uygulamayı iPhone'da nasıl çalıştırıyorsunuz? IOS'ta React'ı veya bir tarayıcıda yerel olarak mı? –
Bir HTML5 Uygulaması olarak (ana ekrana ekleme özelliği ile) – NotToBrag
, cordova veya sadece bir web sayfasını kullanıyorsunuz. cordova kullanıyorsanız https://github.com/Wizcorp/phonegap-facebook-plugin – engincancan