官方能不能加个短信插件

2016-07-07 16:48 来源:www.chinab4c.com 作者:ecshop专家

官方能不能加个短信插件

回答:
短信?
站内信?(已经有了)手机短信?(需要相应接口和运营商的许可)

手机短信?(需要相应接口和运营商的许可)
我昨天研究了一下
可以使用动易短信
http://sms.powereasy.net/PESMS_Interface.rar下载接口文档>>
进行简单编程
根据接口文档进行简单编程,将短信数据用MD5密钥进行签名,提交到短信通接口上。
集成成功
短信发送程序创建好之后,动易短信通便成功集成到您的网站上了,您的网站用户或管理员即可在网站上使用短信通轻松收发短信。

:hug:

这种第三方提供的接口其可靠性,实用用性,费用等多方面的问题需要考虑

动易还算是一个品牌,应该可以考虑 或做个插件形式,请管理考虑 我感觉很适用
当有订单时就可以给店主发了信息 这样可以随时提醒店主有订单了 不必时时去查看店铺有没有订单

费用问题.是0.1元一条
但我们可以给店主0.2或以上我们运营也可以从中得点收入(也是一个赢利方式)
有订单店主不在呼这一两毛钱的

动易短信通开发接口
版本:1.1
1. 概要
1.1 目的
本文档为动易短信通开发接口的说明,方便您集成动易短信通的短信发送网关到不同的系统中,以实现在自己的网站中即可自由发送短信给您网站的客户。
1.2 使用对象
使用短信通的网上应用开发人员、维护人员和管理人员。
应具备以下基本知识:
飦�犃私馔旧柚煤屯持谱鞣椒ā�
飦�犇芄挥肁SP、JSP、PHP或者ASP.NET等脚本语言进行简单的开发。
飦�犃私庑畔踩幕靖拍睢�

2. 申请开通流程
第一步:登录动易短信通官方网站(http://sms.powereasy.net)。
第二步:注册为动易短信通用户,并保存记录好所填写的MD5私钥。
第三步:通过汇款或者网上支付的方式支付短信预付款。资费标准和使用教程请参照官方网站。
动易短信通使用教程:http://download.powereasy.net/qihang/PE_sms/PE_SMS.htm
动易短信通资费标准:http://sms.powereasy.net/Service_fee.aspx
3. 短信发送接口开发
3.1 系统环境要求
1.系统要求:Windows 9x、Windows NT、Windows 2000、Windows XP、Windows2003、UNIX 或Linux系统。
2.WEB服务器要求:IIS、Tomcat或weblogic。
3.2 开发步骤和详细说明
用户表单必须以POST或以Get方式将短信发送数据提交到动易短信通提供的发送接口(URL为:http://sms.powereasy.net/MessageGate/Message.aspx(支持GB2312)
http://sms.powereasy.net/MessageGateUTF8/Message.aspx(支持UTF-8)),发送结果直接由接口页面返回。用户短信发送详细情况可以登录动易短信通(http://sms.powereasy.net/Member/)进行查询。

表单数据字段名说明如下表:

变量名称 变量命名 长度 说明 举例
ID ID 255 用户生成的ID(请保证唯一性),可以用用户名加日期时间来生成 username200601010000
用户名 UserName 255 用户在动易短信通网站注册的用户名 *****
接收的手机号 SendNum 可以同时向多人发送短信。每一行为一个手机号码,一行中可使用逗号或空格分隔多个信息,分别对应内容中{$1} {$2} {$3}…… 13800000000,张三,2380
13800000001 李四 2000
短信内容 Content 短信内容,可以使用变量{$2},{$3}…… {$2},你本月的工资为{$3}
是否定时发送 SendTiming 1 0为否,1为定时
定时发送时间 SendTime 16 格式为yyyy-MM-dd hh:mm:ss 2007-01-01 00:00:00
自定义字段 Reserve 自定义字段
MD5校验串 MD5String 32 以MD5加密算法对发送数据进行校验

Md5 校验串生成方法:

1.参数key为用户在短信通注册时设置MD5私钥值。MD5私钥值可以登录动易短信通官方网站(http://sms.powereasy.net/member/)进行更改。
2.请按下列顺序拼成一个无间隔的字符串:
IDUserNameKeySendNumContentSendTimingSendTime
3.使用MD5算法加密上面生成的字符串,以下是用ASP的一个示例:
MD5String = MD5(ID&UserName & Key & SendNum & Content & SendTiming & SendTime, 32)
4.MD5算法必须用与ASP.NET兼容的MD5算法,ASP的MD5算法请参考附带文件MD5.asp
例:C# MD5算法
/// <summary>
/// 返回位大写的MD5字符串
/// </summary>
/// <param name="input">待加密字符串</param>
/// <returns>返回加密字符串</returns>
public static string MD5(string input)
{
MD5 md5 = new MD5CryptoServiceProvider();
byte[] t = md5.ComputeHash(Encoding.GetEncoding("gb2312").GetBytes(input));
StringBuilder sb = new StringBuilder(32);
for (int i = 0; i < t.Length; i++)
{
sb.Append(t.ToString("x").PadLeft(2, '0'));
}
return sb.ToString().ToUpper();
}
查询短信页面请求:
用户以Get方式将请求数据提交到动易短信通提供的短信结果查询接口(URL为:http://sms.powereasy.net/MessageGate/MessageLog.aspx)或短信接收接口(URL为:http://sms.powereasy.net/MessageGate/MessageReceive.aspx)
需要两个参数:
UserName与 MD5String
其中MD5String由MD5算法加密用户名和MD5Key 字符串
MD5String =MD5(UserName & Key , 32)
佛山市动易网络科技有限公司
2008年5月1日

感谢您的建议,我先记下了

做个记号,以后有用