php短信接口开发(http协议)
做为公司的一名技术,每天会碰到很多新手朋友咨询有关短信接口开发的问题,下面就以php语言为例为大家介绍下短信接口如何开发。
一、接口说明 1、提交方式与编码 http请求都应以POST形式提交,编码为UTF-8 2、请求地址 请求地址(host)为: http://www.lx198.com/sdk/ 不同的协议拥有不同的提交地址 方式是在以上地址后面增加相应的地址; 3、准备工作 注册动力思维乐信平台账号:(http://www.lx598.com/),在下面会用到。 阅读乐信短信API接入文档:(http://www.lx598.com/apitext.html)。 阅读乐信php短信接口demo示例:(http://www.lx598.com/phpCode.html)。 二、主体协议 1、发送短信 发送普通短信调用此方法,可单个或批量发送。 注意:①、短信内容格式为:短信内容【签名】,要使用中文’【‘。 2、发送地址 http://host/send 3、发送参数
接口测试实例,可以在浏览器中直接输入测试(建议使用POST方式)
http://www.lx198.com/sdk/send...&accPwd=&aimcodes=&content=内容【签名】&bizId=&dataType=string
4、发送响应Json格式
5、发送相应xml格式
示例:
<?xml version="1.0" encoding="UTF-8"?> <SendSmsReply> <replyCode>1</replyCode> <replyMsg>发送成功!</replyMsg> <succeedNum>61</succeedNum> <failedNum>0</failedNum> <deduction>3660</deduction> <balance>12028040</balance> <chargCount>61</chargCount> </SendSmsReply>
6、发送相应string格式
说明:
多个响应参数之前以”;”隔开,格式为:成功或失败代码;成功或失败信息;成功条数;失败条数;计费条数;计费金额;余额;
示例: 1;发送成功!;61;0;61;3660;12024380; 三、短信接口接入步骤: 1、注册短信接口平台账户:http://www.lx598.com/acc/x5?i=110792 2、申请短信接口使用,或者联系客服开通,400电话:400-6699-521。
3、下载完整接口文件,下载地址:http://www.lx598.com/api/sdk_...。
4、参考代码示例完成。
<?php require_once 'HttpClient.class.php'; class dlswSdk { const HOST = 'www.lx198.com'; final private static function __replyResult($xmlStr) { $doc = new DOMDocument (); $doc->loadXML ( $xmlStr ); print($xmlStr); $xpath = new DOMXpath ( $doc ); $arr = $xpath->query ( '/reply/ErrorCode/text()', $doc ); $ret = ''; foreach ( $arr as $o ) { $ret = $o->nodeValue; } return $ret; } final public static function sendSms($user, $password,$content,$mobiles) { $client = new HttpClient ( self::HOST ); $client->setDebug ( true ); if (! $client->post ( '/sdk/send', array ( 'accName' => $user, 'accPwd' => strtoupper ( md5 ( $password ) ), 'bizId' => date ( 'YmdHis' ), 'content' => mb_convert_encoding ( $content, 'UTF-8', 'UTF-8' ), 'aimcodes' =>$mobiles , 'dataType'=>"xml" ) )) { return '-10000'; } else { return self::__replyResult ( $client->getContent () ); } } } print(dlswSdk::sendSms( '[email protected]', '123456','下午好php【杨超】','13592605881')); ?>
相关推荐
huimeiad 2020-11-23
往后余生 2020-09-17
hushijiao 2020-11-10
lxhuang 2020-11-03
womystery 2020-10-15
Martian 2020-10-13
luguanyou 2020-10-05
夜影风个人空间 2020-09-22
哈嘿Blog 2020-09-08
LittleCoder 2020-09-11
0linker 2020-09-01
libaoshan 2020-09-11
saluzirobot 2020-09-01
txq0 2020-08-24
充满诗意的联盟 2020-08-23
jaybeat 2020-08-20
浪味仙 2020-08-17
ChinaJoeEE 2020-08-16
jbossrobbie 2020-08-16