【问题标题】:Integrating bit.ly and twilio集成 bit.ly 和 twilio
【发布时间】:2016-01-22 00:21:51
【问题描述】:

我正在尝试将缩短的 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);
}

【问题讨论】:

    标签: c# twilio bit.ly


    【解决方案1】:

    这里是 Twilio 开发者宣传员。

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

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

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

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

    一个好的起点是尝试发送 URL 而不对其进行缩小并查看会发生什么。您也可以尝试寻找其他网址缩短服务,或自行开发。

    如果我能帮助您解决其他问题,请告诉我。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-08
      • 2020-04-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多