【问题标题】:Twitter intent's 'tweet' event callback triggering on 'click' instead of 'tweet'Twitter意图的“tweet”事件回调在“click”而不是“tweet”上触发
【发布时间】:2015-11-30 12:42:18
【问题描述】:

我对 twitter 意图共享功能有一些问题,单击共享按钮本身(在打开弹出窗口之前)触发了“tweet”事件。我检查了“click”和“tweet”事件,这两个事件同时触发。

twttr.ready(function (twttr) {
    twttr.events.bind(
        'click',
    twitter_share_callback);
    twttr.events.bind(
        'tweet',
    twitter_share_callback);

});


function twitter_share_callback(response) {
    console.log(response)
    $("#response").append(response.type+"<br>")
    //code
}

工作示例JsFiddle

我希望在成功推文后立即获得“推文”回调。

提前感谢您宝贵的时间。

【问题讨论】:

    标签: javascript jquery twitter share


    【解决方案1】:

    我终于找到了问题背后的原因

    从 11 月 20 日起,Twitter 将对使用 Twitter for Websites 时的推文、关注、转发和收藏的 JavaScript 事件进行更改。它们现在将在用户调用您页面中的操作时触发,而不是在操作完成后触发。

    欲了解更多信息https://twittercommunity.com/t/forthcoming-change-to-web-intent-events/54718

    【讨论】:

    • 有什么办法可以知道某人是否真的在推特上发布了什么?
    • 目前没有针对 JS API 的解决方法,但使用 OAuth2 是可能的。引用dev.twitter.com/rest/reference/post/statuses/update
    • @JinsSebastian 嗨。你能分享你的解决方案吗?
    • @JinsSebastian 我也很想知道使用 OAuth2 的可行解决方案,因为我在同一条船上
    • 嗨@JinsSebastian,你得到上述解决方案了吗
    猜你喜欢
    • 2011-04-05
    • 2021-12-29
    • 2016-01-21
    • 1970-01-01
    • 2020-12-03
    • 1970-01-01
    • 1970-01-01
    • 2019-04-21
    • 2012-06-13
    相关资源
    最近更新 更多