1

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

所以基本上,如果用户在他的 Twitter 上发布该条目,那么我们会给他一些在网站上使用的积分(而不是金钱)。据我所知,虽然这件事在 Facebook 上是合理的,但在 Twitter 上是不合理的。

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

我在 Facebook 中实现了类似的功能,使用 FBML JS SDK 可以看到隧道尽头的曙光。然而,如果 Twitter 也能实现类似的功能,那就太棒了。

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

亲切的问候,

呼拉姆

4

3 回答 3

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;
});
于 2011-06-21T01:44:17.827 回答
2

using Twitters @anywhere api, you can set an onTweet function that does something when someone tweets.

here is a 6-step tutorial, see number 4

A default tweetBox can be called after the element with the comments class with the following snippet.

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

So if you want a custom label, content, and a callback when the tweet has been sent, use this code.

twitter(".comments").tweetBox({
    label: 'What do you think about this article?',
    defaultContent: '#nettuts ',
    onTweet: function(plain, html){
        // Actions when tweet is sent
    }
});
于 2010-08-30T12:39:40.300 回答
0

从 JS 代码打开推文意图弹出将发送回调。您需要将您的推文 URL 放在锚标签的 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));
    });

});
于 2012-10-02T07:40:35.083 回答