Tweet button with a callback – How to?

原文: http://jaspreetchahal.org/tweet-button-with-a-callback-how-to/

两种方式:
1. 原生的button

<a href="https://twitter.com/share" class="twitter-share-button" data-via="zjh1" data-lang="zh-cn" data-size="large">发推</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>

2.自定义的button

<a id="test" href="https://twitter.com/intent/tweet?text=test" target="_blank">
<img src="http://xxx.png" alt="">
</a>

回调 callback这样写:

twttr.ready(function (twttr) {
  twttr.events.bind('tweet', function (event) {
    console.log("Tweet successful");
  });
   // other events that twitter supports
  twttr.events.bind('follow', function (event) {
    var followed_user_id = event.data.user_id;
    var followed_screen_name = event.data.screen_name;
    console.log("Followed User ID: "+followed_user_id );
    console.log("Followed Screen Name: "+followed_screen_name );
  });
  twttr.events.bind('retweet', function (event) {
    var retweeted_tweet_id = event.data.source_tweet_id;
    console.log("ReTweet successful for tweet ID: "+event.data.source_tweet_id);
  });
  twttr.events.bind('favorite', function(event) {
    var favorited_tweet_id = event.data.tweet_id;
    console.log("Tweet Favorited successfully for tweet ID: "+event.data.source_tweet_id);
  });
});

注意: 自定义button的href不要这样写, 因为不能触发tweet的事件.

//1.
href="http://twitter.com/share?text=
//2.
window.open

  

转载于:https://www.cnblogs.com/zlog/p/5387962.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值