Twitter Tweet或ReTweet Callbacks

时间:2010-08-30 12:17:49

标签: twitter tweets

希望你过得愉快。 我正在创建一个网站,当用户鸣叫wordpress博客条目时,他们会在网站上获得积分。

所以基本上,如果用户在Twitter上发布该条目,那么我们会给他一些在网站上使用的点数(而非金钱)。虽然这个东西在Facebook上是合理的,但在我所知的情况下并不适用于推特。

我愿意通过Twitter Tweet Button或TweetMeme Retweet Facility尝试两种方式。但是,我找不到这些回调设施。

我正在Facebook中实现类似的功能,我可以使用FBML JS SDK看到隧道尽头的光。如果用Twitter可以实现类似的东西,那么它会很棒。

很想听到你们的更多信息,

亲切的问候,

Khuram

3 个答案:

答案 0 :(得分:3)

他们用意图功能解决了这个问题:

https://dev.twitter.com/pages/intents-events

twttr.events.bind('tweet', function(event) {
// Do something there
});

或点击

twttr.events.bind('click', function(event) {
var click_type = event.region;
});

答案 1 :(得分:2)

使用Twitters @anywhere api,你可以设置一个onTweet函数,当有人发推文时它可以做某事。

这是一个6-step tutorial,请参见第4页

默认的tweetBox可以在带有带有以下代码段的comments类的元素之后调用。

twttr.anywhere(function(twitter) {
    twitter(".comments").tweetBox();
});

因此,如果您在发送推文时需要自定义标签,内容和回调,请使用此代码。

twitter(".comments").tweetBox({
    label: 'What do you think about this article?',
    defaultContent: '#nettuts ',
    onTweet: function(plain, html){
        // Actions when tweet is sent
    }
});

答案 2 :(得分:0)

从JS代码打开tweet intent pop将发送回调。您需要将您的推文网址放在锚标记

的herf中

HTML:

<a target="_blank" href="https://twitter.com/intent/tweet?text=itismytext&url=http://google.com"> twitter share</a>

<强> JavaScript的:

$(document).ready(function(){

    twttr.events.bind('tweet', function(event) {
        console.log(event);
        // OR
        alert(JSON.stringify(event));
    });

});