2013-01-05 29 views

回答

0

是一個參考:Custom Twitter button and Custom Facebook button Facebook的:

<div id="fb-root"></div> 
<script> 

    window.fbAsyncInit = function() { 
     FB.init({ 
      appId: '{appId}', 
      status: true, 
      xfbml: true 
     }); 
    }; 

    (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/all.js"; 
     fjs.parentNode.insertBefore(js, fjs); 
    }(document, 'script', 'facebook-jssdk')); 

    $(document).on(
      'fbpost', // <—- HERE'S OUR CUSTOM EVENT BEING LISTENED FOR 
      function() { 

       FB.ui(
         { 
          method: 'feed', 
          name: '{appShareName}', 
          message: '{appShareMessage}', 
          caption: '{appShareCaption}', 
          description: (
            '{appShareDescription}' 
            ), 
          link: '{appLink}', 
          picture: '{appURLToImage}', 
          actions: { 
           name: '{appShareActionName}', 
           link: '{appActionLink}' 
          } 
         }, 
       function(response) { 
        if (response && response.post_id) { 
         alert('Post was published.'); 
        } 
       }); 
      }); 
    $(document).ready(function() { 
     $('.facebook').click(function() { 
      $(document).trigger('fbpost'); 
     }); 
    }); 

</script> 

<div class="facebook"><img src="/assets/images/facebook.png" /></div> 

推特:

<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script> 

<div class="twitter"> 
    <a href="https://twitter.com/intent/tweet?url={appLink};text={appShareMessage};size=l&amp;count=none"> 
     <img src="/assets/images/twitter.png" /> 
    </a> 
</div> 
相關問題