我试图添加简短的bit.ly链接到短信发送编程使用TwilioApi。代码运行正常,但由于某些原因,即使没有人点击它(bit.ly仪表板,0次单击),也会解析缩短的链接。
有没有可能Twilio或bit.ly会检查我试图发送的链接是否是骗局/钓鱼等?
有什么方法可以避免这种行为吗?
我使用的是c#,这是我的代码的摘录:
IBitlyService s = new BitlyService("BitlyAccount", "BitlyApiKey");
string url = string.Format("http://myurl.php?idSomething={0}&idSomethingElse={1}", idSomething, idSomethingElse);
if(s.Shorten(url, out shortened) == StatusCode.OK)
{
string smsText = string.Format("Some info and stuff, click this link {0}", shortened);
TwilioRestClient tw = new TwilioRestClient("TwilioSid", "TwilioToken");
Message m = tw.SendMessage(phoneNumberSending, phoneNumberReceiving, smsText);
}发布于 2016-01-22 17:32:26
Twilio开发者的布道者在这里。
所以我认为这很奇怪,Twilio会在发送之前加载一个链接,因为它只会使链接完全失效一次。
我在这里建立了一个小POC,在这里我第一次尝试发送一个以前没有通过Twilio缩短的链接,并确认Twilio没有用它通过sending an SMS点击它。

然后,我尝试访问bit.ly并将链接粘贴到我的应用程序中,这样它就会被缩短。然后向我的应用程序发出了一个请求(我猜这是正确的,因为bit.ly需要检查该链接是否有效,以便缩小它)

所以我相信当你缩小你的应用程序以确保你的链接有效时,是bit.ly在向你的应用程序发出请求。你可以像我一样在本地运行它并通过ngrok公开它,或者查看你的see服务器的日志来查看请求的实际来源。
一个很好的起点是尝试发送URL,而不将其缩小并查看会发生什么。你也可以尝试寻找另一个网址缩短服务,或者推出你自己的服务。
如果有什么我能帮上忙的请告诉我。
https://stackoverflow.com/questions/34936896
复制相似问题