将消息发布到Twitter后回调

时间:2011-09-22 13:42:53

标签: twitter sharing

我通过链接将messgae发布到twiter: http://twitter.com/intent/tweet?source=webclient&text=Hello

我感兴趣的是,如果可以在发布消息后重定向到某个URL?例如,Facebook将“redirect_uri”参数添加到URL。在meesage张贴在墙上后,用户被重定向到此URL。

2 个答案:

答案 0 :(得分:4)

您可以使用事件绑定Web Intents在发推文后重定向到网址。

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) { //redirect to your url  } );
});

以下链接可能有所帮助:

https://dev.twitter.com/docs/intents/events#events

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

答案 1 :(得分:1)

根据documentation,推文网页意图没有允许用户在发布推文后返回您网站的参数。

我见过的大多数网站都会在弹出窗口中显示网页意图,而不是将用户从其网站上发送出去。