集成bit.ly和twilio

时间:2016-01-22 00:21:51

标签: c# twilio bit.ly

我正在尝试使用TwilioApi以编程方式添加缩短的bit.ly链接到短信。代码正在运行,但由于某些原因,即使没有人点击它,缩短的链接也会得到解决(bit.ly dashboard,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);
}

1 个答案:

答案 0 :(得分:0)

Twilio开发者传道者在这里。

所以我觉得奇怪的是Twilio会在发送内容之前加载一个链接,因为它会完全使一次链接失效。

我在这里建立了一个小POC,我首先尝试发送一个之前未通过Twilio缩短的链接,并确认Twilio没有通过它sending an SMS点击它。

enter image description here

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

enter image description here

所以我相信当你缩小它以确保你的链接有效时,谁会向你的应用程序提出请求。您可以通过在本地运行并通过像我这样的ngrok公开它来查看它,或者查看您的网络服务器日志以查看请求实际来自哪里。

一个好的起点是尝试发送网址而不会缩小网址,看看会发生什么。您也可以尝试寻找另一个网址缩短服务,或者自己动手。

如果我可以帮助您,请告诉我。