2017-10-17 2 views
1

Facebookでの認証中に問題が発生しました。それは私の簡単なログインコードです:Facebookでログインしたときに無効なphotoURL

<script src="https://www.gstatic.com/firebasejs/4.5.2/firebase.js"></script> 
<script> 
    // Initialize Firebase 
    var config = { 
    apiKey: "...", 
    authDomain: "...", 
    databaseURL: "...", 
    projectId: "...", 
    storageBucket: "...", 
    messagingSenderId: "..." 
}; 
firebase.initializeApp(config); 

var provider = new firebase.auth.FacebookAuthProvider(); 

firebase.auth().signInWithPopup(provider).then(result =>{ 
    var user = result.user; 
    console.log(user.photoURL); 
}); 

私は上記のコードを使用してログインしたら、私は等の適切な電子メール、ユーザーを取得するが、私は無効photoURLを得る:

https://scontent.fna.fbcdn.net/v/t1.0-1/p100x100/11214115_1018245048206356_1486864451318081978_n.jpg?oh=88cb39be27d4d329ab99ae0c426818d1&oe=5A8021D0 

このURLに従うとエラーが表示されます: サーバーscontent.fna.fbcdn.netのDNSアドレスが見つかりません。

どのようにして適切なFacebookのユーザー写真のURLを取得できますか?

Googleログインが完全に機能し、有効なphotoURLを返すことを言及する必要があります。

答えて

1

ユーザーを削除して再度ログを記録することで問題を解決しました。私はプロダクション環境で大きな問題になる可能性があります。

また、別の回避策が見つかりました。有効および無効なURLは同一の近くにある:

有効1:

https://scontent.xx.fbcdn.net/v/t1.0-1/p100x100/11214115_1018245048206356_1486864451318081978_n.jpg?oh=88cb39be27d4d329ab99ae0c426818d1&oe=5A8021D0

無効:

https://scontent.fna.fbcdn.net/v/t1.0-1/p100x100/11214115_1018245048206356_1486864451318081978_n.jpg?oh=88cb39be27d4d329ab99ae0c426818d1&oe=5A8021D0

ので

あなたは問題が発生した場合は、からFNAを置き換える必要がありますホスト名はxx

関連する問題