Wilddog SMS SDK for .Net platform
- .net > 4.6.0
- Newtonsoft.Json >= 10.0.3
PM> Install-Package Wilddog.SMS
OR
Visual Studio中通过nuget搜索Wilddog.SMS
using Wilddog.Sms;
using Wilddog.Sms.Http;
Client client = new Client("YOUR_APP_ID", "YOUR_SMS_KEY");
SubmitResponse submitRsps = client.SendCode("PHONE_NUMBER", "TEMPLATE_ID");
if (submitRsps.Success)
{
Console.WriteLine(submitRsps.ToString());
}
else
{
Console.WriteLine(submitRsps.WilddogError.ToString());
}
IList Params = new ArrayList();
Params.Add("123456");
SubmitResponse submitRsps = client.SendCode("PHONE_NUMBER", "TEMPLATE_ID", Params);
if (submitRsps.Success)
{
Console.WriteLine(submitRsps.ToString());
}
else
{
Console.WriteLine(submitRsps.WilddogError.ToString());
}
CheckCodeResponse checkCodeRsps = client.CheckCode("PHONE_NUMBER", code);
if (checkCodeRsps.Success)
{
Console.WriteLine(checkCodeRsps.ToString());
}
else
{
Console.WriteLine(checkCodeRsps.WilddogError.ToString());
}
IList Params = new ArrayList();
Params.Add("PARAM1");
IList mobiles = new ArrayList();
mobiles.Add("PHONE_NUMBER");
SubmitResponse submitRsps = client.SendNotify(mobiles, "TEMPLATE_ID", Params);
if (submitRsps.Success)
{
Console.WriteLine(submitRsps.ToString());
}
else
{
Console.WriteLine(submitRsps.WilddogError.ToString());
}
StatusResponse statusRsps = client.QueryStatus(rrid);
if (statusRsps.Success)
{
Console.WriteLine(statusRsps.ToString());
}
else
{
Console.WriteLine(statusRsps.WilddogError.ToString());
}
StatusResponse statusRsps = client.QueryStatus();
if (statusRsps.Success)
{
Console.WriteLine(statusRsps.ToString());
}
else
{
Console.WriteLine(statusRsps.WilddogError.ToString());
}
BalanceResponse balanceResp = client.QueryBalance();
if (balanceResp.Success)
{
Console.WriteLine(balanceResp.ToString());
}
else
{
Console.WriteLine(balanceResp.WilddogError.ToString());
}