【发布时间】:2019-06-14 07:11:54
【问题描述】:
我正在使用 v3 api 生成 Bit.ly 短网址。 在原始 URL 中,我在点击它后有一些数据库操作。但是当我生成 bit.ly url 时,它会自动点击原始 URL。
检查我下面的 bit.ly api 调用代码。
$url = 'http://api.bit.ly/v3/shorten?login='.BITLYAPICALLLOGIN.'&apiKey='.BITLYAPICALLAPIKEY.'&uri='.urlencode($longurl).'&format=json';
$s = curl_init();
curl_setopt($s,CURLOPT_URL, $url);
curl_setopt($s,CURLOPT_HEADER,false);
curl_setopt($s,CURLOPT_RETURNTRANSFER,1);
curl_setopt($s,CURLOPT_CONNECTTIMEOUT,2);
$result = curl_exec($s);
curl_close( $s );
我们可以避免来自 bit.ly 的自动 URL 调用吗?
【问题讨论】:
-
1.可能不是,bit.ly 可能想要检查 URL 是否可访问,以便他们可以返回适当的错误消息,否则,2. 为什么?
-
我们可以避免 bit.ly 调用原始网址吗?
-
问bitly support是否存在?
-
仅供参考,如果您将链接发布到 Twitter(数十个机器人会立即访问它)、Facebook(他们会获取 OG 标签并检查它是否有垃圾邮件),同样的事情也会发生,发送通过电子邮件(各种垃圾邮件过滤器可能会访问该链接)等。您可能需要完全重新考虑 DB 操作。