Twitter Tweet или ReTweet Callbacks - PullRequest
       3

Twitter Tweet или ReTweet Callbacks

1 голос
/ 30 августа 2010

Надеюсь, вы хорошо проводите время.Я создаю веб-сайт, на котором, когда пользователи чирикают в блоге WordPress, они получают баллы на веб-сайтах.

Таким образом, в основном, если пользователь чирикает эту запись в своем Твиттере, мы даем ему несколько баллов для использования всайт (не деньги).Хотя это возможно с Facebook, но не с Twitter, насколько я знаю.

Я хочу попробовать оба способа с помощью Twitter Tweet Button или TweetMeme Retweet Facility.Однако я не смог найти средства для обратного вызова ни на одном из них.

Я реализую аналогичную функцию в Facebook и вижу свет в конце туннеля с использованием FBML JS SDK.Однако, если чего-то подобного можно добиться с помощью Twitter, это было бы здорово.

Хотелось бы услышать больше от вас, ребята,

С уважением,

Хурам

Ответы [ 3 ]

3 голосов
/ 21 июня 2011

Они исправили это с помощью функции намерений:

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;
});
2 голосов
/ 30 августа 2010

используя Twitters @anywhere api, вы можете установить функцию onTweet, которая делает что-то, когда кто-то пишет в Твиттере.

вот 6-ступенчатое учебное пособие , см. Номер 4

По умолчанию элемент tweetBox может вызываться после элемента с классом комментариев со следующим фрагментом.

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
    }
});
0 голосов
/ 02 октября 2012

открытие всплывающего сообщения о намерениях из кода JS отправит обратный вызов. Вам нужно поместить свой твит-URL в привязку тега привязки

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));
    });

});
...