是否有可能有些变量传递给调用的函数,Twitter的回调网络意图JavaScript事件
它试图像这样,但未能
<script type="text/javascript">
twttr.ready(function (twttr) {
twttr.events.bind('tweet', twitnshare('tws_likings', '<?php echo $sess_uid;?>', href));
});</script>
如果它不能,什么出路。
是否有可能有些变量传递给调用的函数,Twitter的回调网络意图JavaScript事件
它试图像这样,但未能
<script type="text/javascript">
twttr.ready(function (twttr) {
twttr.events.bind('tweet', twitnshare('tws_likings', '<?php echo $sess_uid;?>', href));
});</script>
如果它不能,什么出路。
问题到位回答了我们的开发论坛: https://dev.twitter.com/discussions/671
通常,如果事件绑定不工作我已经找到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
这解决了它。只有其他的事情 - 确保platform.twitter.com脚本是http而不是https,如果你不安全。 – Amalgovinus 2013-09-20 21:57:58
感谢伟大的帮助..但仍然卡在某处.. 鸣叫按钮处于while循环中,因为帖子必须加载一个while循环,因此tweet按钮随后会附加到每个帖子上。 当然,它会触发事件,但不知道为什么会触发10次.. 元素ID必须每次都是相同的,因为它只被定义一次.. 在每个新推文中获取10个类似的条目在日记中。 – harry 2012-03-27 17:53:08