1

"login with facebook"をクリックすると、 "Uncaught TypeError:tは関数ではありません"というエラーが表示されます。 ユーザーがログインしていますが、私のアプリはホームページを表示していません。私はFacebookのせずにその作業を正しくUncaught TypeError:tは関数ではありません

ログインエラーのスクリーンショットHTML

のボディ
<script> 
    window.fbAsyncInit = function() { 
    FB.init({ 
     appId  : ' app id here ', 
     cookie  : true, 
     xfbml  : true, 
     version : 'v2.8' 
    }); 
    FB.AppEvents.logPageView(); 
    }; 

    (function(d, s, id){ 
    var js, fjs = d.getElementsByTagName(s)[0]; 
    if (d.getElementById(id)) {return;} 
    js = d.createElement(s); js.id = id; 
    js.src = "//connect.facebook.net/en_US/sdk.js"; 
    fjs.parentNode.insertBefore(js, fjs); 
    }(document, 'script', 'facebook-jssdk')); 
</script> 
+0

エラースタックを表示できますか? – Panther

+0

http://prntscr.com/ezge48 –

+0

SDKのようですか?最新バージョンはありますか? –

答えて

1

以下http://prntscr.com/ezge48

export function LoginWithFacebook(){ 
    return (dispatch) => { 
     var provider = new firebase.auth.FacebookAuthProvider(); 
     firebase.auth().signInWithPopup(provider).then(function(result){ 
      var user = result.user; 
      console.log("LoginSuccess"); 
      dispatch(AllActions.userSignInSuccess(user)) 
      browserHistory.replace('/home') 
     }) 
       .catch((error) => { 
       console.log("login error", error) 
       dispatch(AllActions.userSignInFailed(error)) 
      }) 
    } 
} 

にログインしているとき、私は昨日と同じエラーを持っていた、我々はライン156で見ることができます:

var s=i.getVal(r,'on_login'), 
     t=null, 
     u=this._iframeOptions.name; 

    if(s) 
    { 
     t=function v(w) 
     { 
      if(w.error_code) 
      { 
       j.debug('Plugin Return Error (%s): %s',w.error_code,w.error_message||w.error_description); 
       return; 
      } 
      h.invokeHandler(s,null,[w]); 
     }; 
     this.subscribe('login.status',t); 
    } 

あなたにvalide onlogin属性がない場合私は単純にしようとした場合のdivクラス=「FB-ログインボタン」このT機能は、宣言されていない:私はこの問題を持っていない

<div 
    class="fb-login-button" 
    data-max-rows="1" 
    data-size="large" 
    data-button-type="login_with" 
    data-show-faces="false" 
    data-use-continue-as="true" 
    data-scope="email" 
    onlogin="console.log('connected')" 
></div> 

、すべてが正しいです。

関連する問題