下载并解压缩本演示程序,并确认拥有符合接口模式要求的系统后,你所需要做的唯一修改仅仅是配置接口服务器、端口、用户名和密码;
如果自己拥有服务器,需要安装配置IIS服务器和安装.net Framework支持环境
安装并配置了上面的两种必备之后,使用默认网站或新建一个网站,把网站的路径指向已解压的本演示程序所在的目录。
请注意:解压缩后的程序根目录下的bin目录(里面含有四个dll文件)和web.config文件,必须放置在网站或虚拟目录的根目录下,而且在演示程序不是在根目录下的情况下,演示程序目录不能包括web.config文件和bin目录!如果您已经有了web.config,请参考第四点。
|
|
打开解压缩后的程序根目录下,可以找到一个名为“web.config”的文件,该文件中有四个变量,分别为:
<add key="HostName"
value="testxml.todaynic.com"/>
<add key="HostPort"
value="20002"/>
<add key="SMSUser" value="ms1166"/>
<add key="SMSPassword" value="odqymj"/>
参数说明:
HostName(接口服务器):在value里改成真实服务器(sms.todaynic.com)或测试服务器(testxml.todaynic.com);
HostPort(服务器端口):固定为20002;
SMSUser(短信帐号):真实短信帐号或测试的短信帐号;
SMSPassword (验证密码):真实验证密码或测试的验证密码;
请注意:真实短信帐号密码对应真实的服务器
|
一、HostName(接口服务器)如何配置? |
|
在测试环境,使用的接口服务器为:
testxml.todaynic.com
即"web.config"第一行应该配置为:
<add key="HostName"
value="testxml.todaynic.com"/>
测试完成后,在真实环境中,使用的接口服务器为
sms.todaynic.com
即"web.config"第一行应该配置为:
<add key="HostName"
value="sms.todaynic.com"/>
|
二、HostPort(端口)如何配置? |
|
在测试环境和真实环境,使用的接口均为20002;即"web.config"第二行应该配置为:
<add key="HostPort"
value="20021"/>
|
三、短信帐号和密码如何配置? |
|
修改完成后,将"web.config"第三行和第四行配置为:
<add key="SMSUser"
value="ms1166"/>(请填写你的真实帐户)
<add key="SMSPassword"
value="odqymj"/>
(请填写你的验证密码)
|
四、如果根目录已经有了web.config这个文件该如何处理? |
|
只需要在原来的web.config文件的<configuration>下面加入
<appSettings>
<add key="HostName" value="testxml.todaynic.com"/>
<add key="HostPort" value="20001"/>
<add key="SMSUser" value="ms1166"/>
<add key="SMSPassword" value="odqymj"/>
</appSettings>
就可以了,而不需要替换覆盖原来的web.config。
|
五、常见问题解答 |
|
1、编译器错误消息: CS0246: 找不到类型或命名空间名称“com”(是否缺少 using 指令或程序集引用?)
请将解压后的bin目录(里面含有四个dll文件)剪切到网站根目录下
2、运行时错误 出现“web.config”配置的配置错误
请确保web.config在网站根目录下存在,而且配置正确
3、认证失败(Authorization error)?
确保在真实的服务器下使用真实的帐号和密码,或在测试的服务器下使用测试的帐号和密码
确保输入的帐号和密码正确;
4、 为何成功发送却收不到短信?
您可能没有使用真实的服务器或真实的帐号;
网络可能有些延迟,换个时间重试。
5、 测试服务器与真实服务器的区别?
测试服务器,只是一个模拟的环境,用来查看返回信息和调试程序,不会真正发送到手机上,也不会扣除真实帐号上的余额;
真实服务器,真正发送到手机上并扣除用户余额。
6、 操作成功的标志是什么?
状态:2000
信息:Command complateted successfully
即是操作成功的标志
|