2010-06-13 13:24:45| 分类: 默认分类 | 标签: |字号大中小 订阅
web service短信接口 http://www.xhsms.com/jiekou.aspx
账号注册地址 www.wxop.cn 开通人员QQ 25493611
|
当 前版本V1.2
|
| Web Service地址: |
GB2312网关 http://gateway.woxp.cn:6630/gb2312/ws_api/WebSMS.asmx UTF-8 网关 http://gateway.woxp.cn:6630/utf8/ws_api/WebSMS.asmx |
| 公共参数说明 |
| string eid_pwd_gateId |
| 详细说明 |
用户身份标识串,由【企业ID号-会员账号-密码MD5-通道ID】组成。中间用"-"分隔开. 例如10002-admin-87373df3f89fa9932a9c6c58cc75e309-100(通道是可选值,不提供该值,系统使用默认通道),MD5不区分大小写 该值可通过GetIdentityMark函数获取. |
|
| 获取网关身份识别字符串,供网关功能调用前的验证 |
| public string GetIdentityMark(int Eid, string uid, string pwd, int gateId) |
| 参数名称 |
参数说明 |
| Eid |
企业ID代码,个人用户为0 |
| uid |
注册时的账号 |
| pwd |
登陆密码. |
| gateId |
短信通道ID,详细请参考通道说明 |
| |
|
|
| 根据错误ID号,返回详细错误描述 |
| public string GetErrorHint(int ErrorId) |
| 参数名称 |
参数说明 |
| ErrorId |
错误的ID号。操作失败后的ID号 |
| |
|
|
| 获取指定通道的关键字屏蔽字符串 |
| public string GetBadKeyWords(string eid_pwd_gateId) |
| 参数名称 |
参数说明 |
| eid_pwd_gateId |
用户标识字符串,设定通道ID号 |
| |
|
| 返回值说明 |
|
执行成功,返回指定通道的关键字屏蔽字符串,之间用'|'分开。
|
|
| 快速发送短信,直接提交到网关。 |
| public SendResult FastSend(string eid_pwd_gateId,string No_List, string Memo, string SendTime,string strSubId) |
| 参数名称 |
参数说明 |
| TargetNo |
发送对方的手机号码,多个用','分开。每次最多提交100条.是否支持移动还是联通或者小灵通请参考通道说明 |
| MsgContent |
发送短信内容,长度要求请参考通道说明 |
| DateTime |
定时发送时间,必须大于当前时间.空代表立即发送 |
| strSubId |
如果通道支持子号码扩展,值为子号码.否则使用空值 |
| |
|
| 返回值说明 |
| 返回SendResult类型。显示发送详细状态
/// <summary> /// 返回发送状态,大于0代表成功 /// </summary> 属性名: RetCode
/// 被屏蔽的关键字 /// </summary> 属性名: BlackWords
/// <summary> /// 发送失败号的码列表,","分开 /// </summary> 属性名: FailNo
/// <summary> /// 被屏蔽的号码列表,","分开 /// </summary> 属性名: ShieldNo
/// <summary> /// 错误的描述 /// </summary> 属性名:ErrorDesc
|
|
| 长短信格式发送,最大支持300字,64字计费,建议短信内容控制在130字以内 |
| public SendResult FastSendLongSMS(string eid_pwd_gateId, string TargetNo, string MsgContent, string SendTime, string strSubId) |
| 参数名称 |
参数说明 |
| TargetNo |
发送对方的手机号码,多个用','分开。每次最多提交100条.是否支持移动还是联通或者小灵通请参考通道说明 |
| MsgContent |
发送短信内容,长度要求请参考通道说明 |
| DateTime |
定时发送时间,必须大于当前时间.空代表立即发送 |
| strSubId |
如果通道支持子号码扩展,值为子号码.否则使用空值 |
| |
|
| 返回值说明 |
| 返回SendResult类型。显示发送详细状态
/// <summary> /// 返回发送状态,大于0代表成功.返回短信计费总条数 /// </summary> 属性名: RetCode
/// 被屏蔽的关键字 /// </summary> 属性名: BlackWords
/// <summary> /// 发送失败号的码列表,","分开 /// </summary> 属性名: FailNo
/// <summary> /// 被屏蔽的号码列表,","分开 /// </summary> 属性名: ShieldNo
/// <summary> /// 错误的描述 /// </summary> 属性名:ErrorDesc
|
|
| 快速安全发送短信,直接提交到网关。参数需要加密 |
| public SendResult FastSend_Safe(int nKeyId,string eid_pwd_gateId, string TargetNo, string MsgContent, string SendTime, string strSubId) |
| 参数名称 |
参数说明 |
| nKeyId |
密钥的ID,由客服人员提供 |
| eid_pwd_gateId |
需要加密.同上 |
| TargetNo |
需要加密,同上 |
| MsgContent |
需要加密,同上 |
| DateTime |
可选参数 需要加密,同上 |
| strSubId |
可选参数 需要加密,同上 |
| |
|
| 返回值说明 |
| 返回SendResult类型。显示发送详细状态
/// <summary> /// 返回发送状态,大于0代表成功 /// </summary> 属性名: RetCode
/// 被屏蔽的关键字 /// </summary> 属性名: BlackWords
/// <summary> /// 发送失败号的码列表,","分开 /// </summary> 属性名: FailNo
/// <summary> /// 被屏蔽的号码列表,","分开 /// </summary> 属性名: ShieldNo
/// <summary> /// 错误的描述 /// </summary> 属性名:ErrorDesc
|
|
| 主动接收回复的短信(需被动接收短信请联系客服人员) |
| public string ReadXml(string eid_pwd_gateId) |
| 返回值说明 |
|
<ReadSMS> <!--收到短信开始--> <Item><!--如果有多条循环此节--> <Id>10254</Id> <!-- 编号,唯一值--> <SenderNo>13405886058</SenderNo><!--回复者号码--> <MsgContent>星信:我时工作顺利用这</MsgContent><!--回复短信内容--> <SendTime>2008-03-14 23:07:39</SendTime><!--回复时间--> <SP_PID>1065810889988</SP_PID> <!-回复到SP号的号码--> <subNo>101</subNo> <!--客户扩展子号码--> </Item> </ReadSMS>
|
|
| 查询当前账户余额 |
| public double GetMoney(string eid_pwd_md5) |
| 参数名称 |
参数说明 |
| eid_pwd_md5 |
用户身份标识串,不需要通道ID号 |
| |
|
|
| 查询当前账户条数 |
| public int GetBalanceCount(string eid_pwd_md5) |
| 参数名称 |
参数说明 |
| eid_pwd_md5 |
用户身份标识串,不需要通道ID号 |
| |
|
| 返回值说明 |
|
返回当前用户剩余短信条数,-1代表操作失败
|
|
| 用户修改登陆密码 |
| public int EditPWD(string eid_pwd_md5,string newPwd) |
| 参数名称 |
参数说明 |
| eid_pwd_md5 |
用户身份标识串,不需要通道ID号 |
| newPwd |
新密码 |
| |
|
| 返回值说明 |
|
1执行成功,其它值请调用错误函数获取详细信息
|
|