阿里大鱼短信接口 短信接口 有哪位大神用过并且成功的吗

您好,欢迎来到!
[383000]阿里大鱼短信平台接口C#.NET开发
项目已结束
赏金分配:单人中标,一人独享赏金。
雇主选一人中标,一人独享中标金!
阿里大鱼帮助文档网址:/help?spm=a.1.25.Iu3AUg&_t=2#developer
阿里大鱼短信开发常见问题/help?spm=a.1.25.aCpLx6&_t=2#sms
阿里大鱼短信API文档/doc2/apiDetail.htm?spm=a219a..0.SDL3s5&apiId=25450
1.从MS SQL2008数据表中获取手机号码,发送后标记该号码已发送状态字段值为1,自动群发;
2.一键设置数据表里已发送状态字段值为0;
3.要求是VISUAL STUDIO 2012 源代码;
3.提交页面可以选择单条发送,也可以选择一键群发
注意事项:阿里大鱼发送的是需要申请通过的模板ID里的内容,如果按组群发的话,每组手机号码不超过200个
我要竞标: 请先
才能参与报价;还没有账号请点击这里 。
所有报价(2)
投标编号:7459015
浙江 - 宁波
竞标报价:¥*****
开发周期:5 天
报价内容暂不公开
投标编号:7458517
竞标报价:¥*****
开发周期:10 天
报价内容暂不公开
所在地区:未提供
信用等级:
分享可赚钱,赶快告诉您的朋友吧
¥100-1000
¥500-1000云片网短信通用类
public class YunpianSMS
public YunpianSMS()
/// &summary&
/// 服务器HTTP地址
/// &/summary&
private static string BASE_URI = "";
/// &summary&
/// 服务版本号
/// &/summary&
private static string VERSION = "v1";
/// &summary&
/// 查账户信息的http地址
/// &/summary&
private static string URI_GET_USER_INFO = BASE_URI + "/" + VERSION + "/user/get.json";
/// &summary&
/// 通用接口发短信的http地址
/// &/summary&
private static string URI_SEND_SMS = BASE_URI + "/" + VERSION + "/sms/send.json";
/// &summary&
/// 模板接口短信接口的http地址
/// &/summary&
private static string URI_TPL_SEND_SMS = BASE_URI + "/" + VERSION + "/sms/tpl_send.json";
/// &summary&
/// 通用接口查回复的短信的http地址
/// &/summary&
private static string URI_GET_REPLY = BASE_URI + "/" + VERSION + "/sms/get_reply.json";
/// &summary&
/// APIKEY
/// &/summary&
private static string APIKEY = "APIKEY";
/// &summary&
/// 获取用户信息
/// &/summary&
/// &returns&Json格式&/returns&
public static string GetUserInfo()
System.Net.WebRequest req = System.Net.WebRequest.Create(URI_GET_USER_INFO + "?apikey=" + APIKEY);
System.Net.WebResponse resp = req.GetResponse();
System.IO.StreamReader sr = new System.IO.StreamReader(resp.GetResponseStream());
return sr.ReadToEnd().Trim();
/// &summary&
发短信通用接口
/// &/summary&
/// &param name="text"&短信内容&/param&
/// &param name="mobile"&接收的手机号码,有多个手机号则用逗号分隔,一次最多100个手机号码&/param&
/// &returns&Json格式&/returns&
public static string SendSms(string text, string mobile)
//注意:参数必须进行Uri.EscapeDataString编码。以免&#%=等特殊符号无法正常提交
string parameter = "apikey=" + APIKEY + "&mobile=" + mobile + "&text=" +
return HttpPost(URI_SEND_SMS, parameter);
/// &summary&
/// 模板接口发短信
/// &/summary&
/// &param name="tpl_id"&模板ID&/param&
/// &param name="mobile"&接收的手机号码&/param&
/// &param name="tpl_value"&模板变量值&/param&
/// &returns&Json格式&/returns&
public static string TplSendSms(long tpl_id, string mobile, string tpl_value)
string postDataStr = "apikey=" + APIKEY + "&mobile=" + mobile + "&tpl_id=" + tpl_id.ToString() + "&tpl_value=" + tpl_
return HttpPost(URI_TPL_SEND_SMS, postDataStr);
/// &summary&
/// 查回复的短信
/// &/summary&
/// &param name="page_num"&页码,从1开始&/param&
/// &param name="page_size"&每页个数,最大100个&/param&
/// &param name="mobile"&接收的手机号码&/param&
/// &returns&Json格式&/returns&
public static string GetReplySms(int page_num, int page_size, string mobile,string datastart,string dataend)
DateTime now = DateTime.N
//string datastart = now.AddDays(-3).ToString("yyyy-MM-dd 00:00:00");
//string datasend = now.AddDays(1).ToString("yyyy-MM-dd 00:00:00");
string postDataStr = "apikey=" + APIKEY + "&start_time=" + datastart + "&end_time=" + dataend
+ "&page_num=" + page_num + "&page_size=" + page_size + "&mobile=" +
return HttpPost(URI_GET_REPLY, postDataStr);
/// &summary&
/// 通用接口请求
/// &/summary&
/// &param name="Url"&&/param&
/// &param name="postDataStr"&&/param&
/// &returns&&/returns&
public static string HttpPost(string Url, string postDataStr)
byte[] dataArray = Encoding.UTF8.GetBytes(postDataStr);
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = dataArray.L
//request.CookieContainer =
Stream dataStream = request.GetRequestStream();
dataStream.Write(dataArray, 0, dataArray.Length);
dataStream.Close();
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8);
String res = reader.ReadToEnd();
reader.Close();
catch (Exception e)
return e.Message + e.ToString();
调用短信模版方式:
string tpl_value = HttpUtility.UrlEncode(
HttpUtility.UrlEncode("#username#", Encoding.UTF8) + "=" +
HttpUtility.UrlEncode(phone, Encoding.UTF8) + "&" +
HttpUtility.UrlEncode("#passwd#", Encoding.UTF8) + "=" +
HttpUtility.UrlEncode(passwd, Encoding.UTF8), Encoding.UTF8);
//短信失败时,调用第二短信接口
YunpianSMS.TplSendSms(1508914, phone, tpl_value);
阿里大鱼短信通用类
public class AliDaYuSMS
/// &summary&
/// &summary&
/// &/summary&
private static string Url = "http://gw./router/rest";
/// AppKey
/// &/summary&
private static string AppKey = "AppKey";
/// &summary&
/// AppSecret
/// &/summary&
private static string AppSecret = "AppSecret";
/// &summary&
发短信通用接口
/// &/summary&
/// &param name="extend"&公共回传参数,
/// 在&消息返回&中会透传回该参数;举例:用户可以传入自己下级的会员ID,在消息返回时,
/// 该会员ID会包含在内,用户可以根据该会员ID识别是哪位会员使用了你的应用&/param&
/// &param name="smsFreeSignName"&短信签名&/param&
/// &param name="code"&短信模板ID&/param&
/// &param name="smsParam"&短信模板变量&验证码${code},您正在进行${product}身份验证,打死不要告诉别人哦!&,
/// 传参时需传入{"code":"1234","product":"alidayu"}&/param&
/// &param name="mobile"&接收的手机号码,群发短信需传入多个号码,以英文逗号分隔,一次调用最多传入200个号码。&/param&
/// &returns&Json格式&/returns&
public static string SendSms(string extend, string smsFreeSignName, string code, string smsParam, string mobile)
ITopClient client = new DefaultTopClient(Url, AppKey, AppSecret);
AlibabaAliqinFcSmsNumSendRequest req = new AlibabaAliqinFcSmsNumSendRequest();
req.Extend =
req.SmsType = "normal";
req.SmsFreeSignName = smsFreeSignN
req.SmsParam = smsP
req.RecNum =
req.SmsTemplateCode =
AlibabaAliqinFcSmsNumSendResponse rsp = client.Execute(req);
return rsp.SubErrM
var smsresult = AliDaYuSMS.SendSms(phone, "潮运动", "SMS_", "{\"username\":\"" + phone + "\",\"passwd\":\"" + passwd + "\"}", phone);
阅读(...) 评论()

我要回帖

更多关于 ecshop阿里大鱼接口 的文章

 

随机推荐