facebook_sdk.dtl 1.1 KB

1234567891011121314151617181920212223242526272829
  1. <script>
  2. window.fbAsyncInit = function() {
  3. FB.init({appId: '{{appid}}',cookie: true,status: true,xfbml: false,version: 'v2.8'});
  4. FB.getLoginStatus(function(response) {
  5. var inIframe= top!=self;
  6. if(inIframe && response.status == 'connected' && fbLogin)
  7. FB.api("/me?fields=id,first_name,last_name,email,birthday,cover", function(response){ fbLogin(response);});
  8. });
  9. };
  10. function fb_login(){
  11. FB.getLoginStatus(function(response){
  12. if(response.status == 'connected'){
  13. if(fbLogin) FB.api("/me?fields=id,first_name,last_name,email,birthday,cover", function(response){fbLogin(response);});
  14. } else FB.login(function(r){
  15. if(r.authResponse && fbLogin) FB.api("/me?fields=id,first_name,last_name,email,birthday,cover", function(response){fbLogin(response);});
  16. }, {scope: 'email,user_birthday'});
  17. });
  18. }
  19. (function(d, s, id){
  20. var js, fjs = d.getElementsByTagName(s)[0];
  21. if (d.getElementById(id)) {return;}
  22. js = d.createElement(s); js.id = id; js.async = true;
  23. js.src = "//connect.facebook.net/en_US/sdk.js";
  24. fjs.parentNode.insertBefore(js, fjs);
  25. }(document, 'script', 'facebook-jssdk'));
  26. </script>