url shortener services API最终链接被点击

时间:2014-09-28 09:49:06

标签: php url url-shortener bit.ly goo.gl

我使用了URL Shortener服务,例如goo.gl或bit.ly,使用各自的API来缩短我的应用程序中的长URL。这些API非常方便,遗憾的是我注意到长URL会在缩短时被点击。让我解释一下我的问题。例如,让我们说我希望用户验证某些内容(例如电子邮件地址或确认信息),并在我的应用程序中向他们建议一个链接供他们访问以验证某些内容。我使用这个长URL,并使用API​​来缩短它。当我调用缩短的API时,目标链接(例如PHP脚本)就会受到影响,这会使验证过程失效。

一种解决方案是在目标页面上创建一个中间按钮,用户必须单击该中间按钮进行确认,但该解决方案在验证过程中又迈出了一步,我想简化。

我想知道是否有人已经遇到过这个问题,如果有人知道如何解决它。

感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

我无法与Google通话,但在Bitly,我们通过我们的服务抓取部分缩短的网址,以支持各种产品功能(垃圾邮件检查,标题提取等),这是您所看到的行为的原因

在这种情况下,我们提出两点建议:

  1. 使用robots.txt将相关路径标记为"不允许"。这是一种轻松的保护形式,因为没有什么可以迫使客户尊重robots.txt,但像BitlyBot或GoogleBot这样表现良好的机器人会尊重你的robots.txt文件。
  2. 正如dwhite.me在评论中提到的那样,并且正如您在帖子中所承认的那样,通常最好不要执行任何状态更改操作以响应GET请求。与往常一样,对相关风险的判断要求与更安全方法的复杂性相加。