我们可以检测页面是否在推特上共享并LinkedIn

Can we detect if page shared on Twitter and LinkedIn

本文关键字:共享 LinkedIn 是否 检测 我们      更新时间:2023-09-26

我正在用PHP设计一个电子商务网站,在产品页面上有Twitter和LinkedIn分享按钮,如果用户分享该产品页面,他将获得5美元的折扣。现在我的问题是,我如何检测该产品/页面是否在Twitter或LinkedIn上成功共享,以便我可以应用该折扣。如果 url 共享成功,是否有任何响应 Twitter 或 LinkedIn 返回。

这个问题已经很老了,所以对于将来偶然发现它的人来说:

从 2015 年 11 月 20 日起,Twitter 更改了"推文"事件的行为,因此无法再跟踪实际推文。另一种选择可能是OAuth API。

Twitter 意图的"推文"

事件回调在"点击"而不是"推文"时触发

对于Twitter,他们获得了事件的API,使用JS很简单:

twttr.events.bind(
  'tweet',
  function (event) {
    // Do something there, for example send notification
  }
);

对于LinkedIn,他们还获得了丰富的API,请在此处选择您想要的方法:https://developer.linkedin.com/docs/share-on-linkedin