2010-08-30 5 views
1

J'espère que vous passez un bon moment. Je crée un site Web où lorsque les utilisateurs tweetent une entrée de blog wordpress, ils obtiennent des points sur les sites Web. Donc, en gros, si un utilisateur Tweets cette entrée sur son Twitter, alors nous lui donner quelques points à utiliser sur le site (pas d'argent). Bien que cette chose est plausible avec Facebook, mais pas avec Twitter à ma connaissance. Je suis prêt à essayer dans les deux sens par Twitter Tweet Button ou TweetMeme Retweet Facility. Cependant, je ne pouvais pas trouver de facilité pour un rappel à aucun de ceux-ci.Twitter Tweet ou ReTweet Callbacks

J'applique une fonctionnalité similaire sur Facebook et je peux voir la lumière au bout du tunnel en utilisant FBML JS SDK. Cependant, si quelque chose de semblable peut être réalisé avec Twitter, ce serait génial.

aimerais entendre plus de vous les gars,

Cordialement,

Khuram

Répondre

2

utilisant Twitters @anywhere api, vous pouvez définir une fonction onTweet qui fait quelque chose quand quelqu'un tweets.

est ici un 6-step tutorial, voir le numéro 4

Un tweetBox par défaut peut être appelé après l'élément avec la classe commentaires avec l'extrait suivant. Donc, si vous voulez une étiquette, un contenu et un rappel personnalisés lorsque le tweet a été envoyé, utilisez ce code.

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

Salut Jim, je donnerai qu'un essai. Cordialement, –

+1

Salut Jim, je ne pourrais pas le faire fonctionner. Pourriez-vous fournir un exemple de code à inclure? –

3

Ils ont fixé cela avec la fonction intentions:

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

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

ou pour cliquer

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

sur events.bind ('tweet' ... y a-t-il des informations réellement retournées dans l'événement? Je continue d'obtenir la valeur null.) –

0

ouverture Tweet pop intention à partir du code JS enverra un rappel . Vous devez mettre votre URL tweet dans Herf de balise d'ancrage

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' n'est pas défini ici –

Questions connexes