powerbuilder开发http接口
HTTP接口约定
为了降低客户的开发技术难度,根据客户需求,提供企业版的HTTP接口。采用HTTP的POST和GET方式进行短信的发送。
注意事项:
1. 发送短信建议使用POST方式提交,可以进行大批量短信发送;
2. GET方式提交发送号码最大一次提交100个;
3. 发送号码移动、电信、联通、小灵通可以混合提交;
4. 发送号码以”,”分隔(半角逗号),
例如: 13688888888,13088888888,01088888888,……;
5. 调用接口注意要用UTF-8进行编码。
发送短信
企业版账号发送短信。
入口地址: http://121.37.61.15/sms/http/sendmessage
参数说明:
1.发送短信所需参数如下:
参 数说 明 必选/可选
username发送短信的企业账号必选
password账号对应的登录密码必选
codes发送号码;以”,”分隔(半角逗号)
例如:
13688888888,13088888888,01088888888,……;必选
content发送内容;必选
sendtime发送时间;
不加sendtime参数为立即发送,如果加sendtime参数且发送号码大于5个为预约发送;为预约发送;
sendtime参数格式为 YYYY-mm-dd HH:mm:ss
例如:2008-10-21 10:00:00;可选
返回结果:
返回值返回值含义
>=0成功发送的条数
-1失败
-7用户认证失败(用户名密码)
-9缺少参数
-11短信内容包含有敏感词
-12余额不足
-15内容为空
调用接口示例:(发送100条短信,GET示例)
http://121.37.61.15/sms/http/sendmessage?username={username}&password={password}&codes=136xxxxxxxx,138xxxxxxxx&content=%E6%B5%8B%E8%AF%95%E5%8F%91%E9%80%81%E7%9F%AD%E4%BF%A1
(短信内容为:测试发送短信)
上面是对方公司给我的接口文档一部分,请问我应该在pb里面怎样开发接口程序呢,第一次做这种接口,麻烦知道的大哥大姐步骤详细点。谢谢了
[解决办法]
使用inet,网上有例子,可以下一个看看
简单如下:
inet ln_inet
n_inet_html ln_html
String ls_url
if GetContextService("Internet", ln_inet) = 1 THEN
ln_html = CREATE n_inet_html
ls_url = "http://121.37.61.15/sms/http/sendmessage"
ls_url += ...
ln_inet.GetURL(ls_url,ln_html)
DESTROY ln_html
END IF