2012-03-23 56 views
1

是否有可能有些变量传递给调用的函数,Twitter的回调网络意图JavaScript事件

它试图像这样,但未能

<script type="text/javascript"> 
twttr.ready(function (twttr) { 
twttr.events.bind('tweet', twitnshare('tws_likings', '<?php echo $sess_uid;?>', href)); 
});</script> 

如果它不能,什么出路。

回答

0

问题到位回答了我们的开发论坛: https://dev.twitter.com/discussions/671

+0

感谢伟大的帮助..但仍然卡在某处.. 鸣叫按钮处于while循环中,因为帖子必须加载一个while循环,因此tweet按钮随后会附加到每个帖子上。 当然,它会触发事件,但不知道为什么会触发10次.. 元素ID必须每次都是相同的,因为它只被定义一次.. 在每个新推文中获取10个类似的条目在日记中。 – harry 2012-03-27 17:53:08

2

通常,如果事件绑定不工作我已经找到PPL缺少分配事件绑定到它之前windows.twttr。首先做到这一点:

window.twttr = (function (d,s,id) { 
    var t, js, fjs = d.getElementsByTagName(s)[0]; 
    if (d.getElementById(id)) return; js=d.createElement(s); js.id=id; 
    js.src="https://platform.twitter.com/widgets.js"; fjs.parentNode.insertBefore(js, fjs); 
    return window.twttr || (t = { _e: [], ready: function(f){ t._e.push(f) } }); 
}(document, "script", "twitter-wjs")); 

比做绑定:

twttr.ready(function (twttr) { 
twttr.events.bind('tweet', function (event) { //add ur post tweet stuff here }); 
}); 

以下链接可以帮助: https://dev.twitter.com/docs/intents/events#events

https://dev.twitter.com/discussions/671

+0

这解决了它。只有其他的事情 - 确保platform.twitter.com脚本是http而不是https,如果你不安全。 – Amalgovinus 2013-09-20 21:57:58