联通物联卡API发短信接口
联通卡使用的是“全球卡贩子”jasper平台!其功能强大不用多说了,接触过的同学们都非常清楚其功能的强大,上次写的一篇thinkphp中集成nusoap的文章就是为了接入联通物联网平台而做的准备,这几天详细的阅读其平台API文档及说明信息,现在已经在逐步接入其系统各种功能!
今天共享的代码为平台发送短信的API接口代码,这里只分享最简单的XML中的一部分,其它代码可直接在演示文档中进行查看及复制。
联通物联卡通过API发送短信
1 2 3 4 5 6 7 8 |
$msgId = time().rand(1000,9999); $umsg = '<messageId>'.$msgId.'</messageId><version>'.UN_VERSION.'</version><licenseKey>'.UN_APIKEY.'</licenseKey>'; $msg = '<SendSMSRequest xmlns="'.$JASPER_URI.'" messageTextEncoding="BASE64">'.$umsg.'<sentToIccid>'.$cardInfo['card_iccid'].'</sentToIccid>'. '<messageText>'.base64_encode('test send msg 测试消息是否成功').'</messageText>'. '<tpvp>1</tpvp>'. '</SendSMSRequest>'; $result = $service->call('SendSMS', $msg); |
其中有一个 messageTextEncoding 的字段属性值可以设置发送短信的编码,官方一共提供了8中编码规则,其中LITERAL LITERAL 默认编码方案,取决于运营商的网络配置。其它这里不一一介绍,但是有一个注意的部分:只有 LITERAL 和 BASE64 编码适用于 GetSMS API 。
好了,设置后,通过联通接口发送短信已经不成问题了!另外发现网上对三大运营商介绍的内容是少之又少,其代理商们都在闷声发财,只是我们都不知道不了解而已!