Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 集成bit.ly和twilio_C#_Twilio_Bit.ly - Fatal编程技术网

C# 集成bit.ly和twilio

C# 集成bit.ly和twilio,c#,twilio,bit.ly,C#,Twilio,Bit.ly,我正在尝试向使用TwilioApi编程发送的sms添加缩短的bit.ly链接。代码正在运行,但由于某些原因,即使没有人单击它,也会解析缩短的链接(bit.ly dashboard,0次单击) Twilio或bit.ly是否可能检查我试图发送的链接是否为诈骗/钓鱼/等 有没有办法避免这种行为 我使用的是c#,这里是我的代码摘录: IBitlyService s = new BitlyService("BitlyAccount", "BitlyApiKey"); string url = stri

我正在尝试向使用TwilioApi编程发送的sms添加缩短的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);
}

这里是Twilio开发者福音传道者

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

我在这里建立了一个小POC,我第一次尝试通过Twilio发送一个之前没有被缩短的链接,并确认Twilio没有用它来攻击它

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

所以我相信当你缩小你的应用程序以确保你的链接有效时,是谁向你的应用程序发出请求的。您可以像我一样在本地运行它并通过ngrok公开它,或者查看您的Web服务器日志以查看请求的实际来源,从而确保这一点

一个好的起点是尝试发送URL,而不缩小URL并查看发生了什么。您也可以尝试寻找另一个url缩短服务,或推出自己的服务


如果我还能帮你什么,请告诉我。

这里是Twilio开发者福音传道者

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

我在这里建立了一个小POC,我第一次尝试通过Twilio发送一个之前没有被缩短的链接,并确认Twilio没有用它来攻击它

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

所以我相信当你缩小你的应用程序以确保你的链接有效时,是谁向你的应用程序发出请求的。您可以像我一样在本地运行它并通过ngrok公开它,或者查看您的Web服务器日志以查看请求的实际来源,从而确保这一点

一个好的起点是尝试发送URL,而不缩小URL并查看发生了什么。您也可以尝试寻找另一个url缩短服务,或推出自己的服务

如果我还能帮你什么,请告诉我