2010-08-30 97 views
1

希望你玩得開心。 我正在創建一個網站,當用戶發佈wordpress博客條目時,他們會在網站上獲得積分。因此,基本上,如果用戶在他的推特上發佈Twitter消息,那麼我們會給他一些在網站上使用的積分(而不是金錢)。雖然這個事情在Facebook上看起來似乎合理,但在我所知的情況下卻與Twitter無關。Twitter的鳴叫或ReTweet回調

我願意嘗試通過Twitter Tweet Button或TweetMeme Retweet Facility兩種方式。但是,我找不到這兩種設備的回調設備。

我在Facebook中實現了類似的功能,我可以在使用FBML JS SDK的隧道盡頭看到燈光。 HOwever,如果類似的東西可以通過Twitter實現,那麼它會很棒。

會使用Twitter的API @anywhere喜歡聽到更多來自你們,

親切的問候,

Khuram

回答

2

,你可以設置一個onTweet功能做一些事情有人鳴叫時。

這裏是一個6-step tutorial,看到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

吉姆嗨, 我會給一個嘗試。 關心, – 2010-08-31 08:41:32

+1

嗨吉姆,我不能讓它工作。你能提供一個示例代碼給我包括嗎? – 2010-09-09 09:49:27

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

on events.bind('tweet'...是否有任何信息實際返回的事件?我一直得到null。 – 2012-09-11 06:16:13

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

}); 
+0

'tweetid'沒有在這裏定義 – 2013-08-19 04:10:09