2017-07-14 8 views
0

Facebookにログインし、Oauthの応答で示されているアクセストークンを印刷/保存するだけです。私がログインを開始するには、次のコードを使用しています:Facebookでログインし、アクセストークンを取得

<script> 
    (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#xfbml=1&version=v2.9&appId=ID_REDACTED"; 
     fjs.parentNode.insertBefore(js, fjs); 
    }(document, 'script', 'facebook-jssdk')); 
    </script> 
    <div class="fb-login-button" data-max-rows="1" data-size="large" data-button-type="continue_with" data-show-faces="false" data-auto-logout-link="false" data-use-continue-as="false"></div> 

私はページをロードし、「フェイスブックを続ける」ボタンをクリックし、ポップアップを経由してアプリへのアクセスを許可すると、OAuthリクエストがFacebook.comに送られます応答では、私のすべてのデータはインクルード(アクセストークンを含む)です。私はこのデータにアクセスする方法を私のサーバーに送信していないので、私は理解できません。

ご協力いただきありがとうございます。

+0

を持つことになりますが、関数内でそのへのアクセス権を持っている場合は、 'onloginを経由して指定することができます知ってはいけません'属性をチェックする必要があります。それ以外の場合は、FB.getLoginStatusを呼び出す必要があります。その応答には、それを確実に含める必要があります。 – CBroe

答えて

関連する問題