Javascript 仅在follow之后使用twitter回调
我已经创建了一个twitter关注按钮。在那个按钮中,我想要一个回调函数。因此,当用户跟随时,它将显示一种警报。但问题是,即使用户没有使用他的twitter帐户登录,它也会显示这条消息。我想它应该显示的消息后,才跟进。我的代码是这样的Javascript 仅在follow之后使用twitter回调,javascript,twitter,twitter-oauth,Javascript,Twitter,Twitter Oauth,我已经创建了一个twitter关注按钮。在那个按钮中,我想要一个回调函数。因此,当用户跟随时,它将显示一种警报。但问题是,即使用户没有使用他的twitter帐户登录,它也会显示这条消息。我想它应该显示的消息后,才跟进。我的代码是这样的 <a href="https://twitter.com/twitter" class="twitter-follow-button" data-show-count="false" data-size="large" data-show-screen-na
<a href="https://twitter.com/twitter" class="twitter-follow-button" data-show-count="false" data-size="large" data-show-screen-name="false">Follow @twitter</a>
<script>
function show_message(event) {
console.log('test');
}
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="//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('follow', show_message);
});
</script>
功能显示信息(事件){
console.log('test');
}
window.twttr=(函数(d,s,id){
var t,js,fjs=d.getElementsByTagName[0];
if(d.getElementById(id))返回;js=d.createElement;js.id=id;
js.src=“//platform.twitter.com/widgets.js”;fjs.parentNode.insertBefore(js,fjs);
return window.twttr | |(t={ue:[],ready:function(f){t.e.push(f)});
}(文件,“脚本”、“推特wjs”);
twttr.就绪(功能(twttr){
twttr.events.bind('follow',show_消息);
});
这是一个链接您询问的功能已不再受Twitter支持 您可以在上阅读公告和原因 简言之,事件现在在意图触发时引发,而不再在意图完成后引发。这一变化与手机上的这些事件不可靠有关,本机应用程序捕捉到这些链接,因此在意图完成后无法获取事件,因为我们不再在浏览器中,而是在本机应用程序中 为了解决这个问题,现在在触发意图时会引发所有事件,因此您得到的结果实际上是正确和预期的
JavaScript Twitter小部件的更改自2015年11月15日起生效。此警报预计会在用户重定向到链接之前弹出?我唯一想做的是在用户执行以下操作时显示消息,但请记住他/她正在单击链接。默认行为是重定向到另一个页面。如果我错了,请纠正我:用户单击“跟随”按钮,将显示消息,并且不会重定向他/她。是吗?是的,我明白。那么,我该如何实现我所寻找的呢?我想要的是,如果用户已经使用他的twitter帐户登录,那么当用户单击按钮时,它将进行跟踪,并显示消息。但如果用户未登录,则在用户未遵循之前不会显示消息