====== PHP REST DEMO ====== =====一、文件介绍===== Ucpaas.class.php 包含各种接口。 =====二、配置要求=====
(1)模块要求:curl,gd2,mbstring,mysql,mysqli,openssl,PDO_mysql,PDO_sqlite,以上所要求的扩展模块必须勾选,否则会出现返回值为空等问题。
(2)版本要求:PHP5.3版本以上。
=====三、安装===== 根据示例用PHP接口包含所Ucpaas.class.php文件就行。下载该文件,并将该文件放置在固定的目录内,例如工程根目录下的 lib 文件夹内,并 //载入ucpass类 require_once('lib/Ucpaas.class.php'); ===== 四、实例 ===== 以下为部分实例,其中包含必填、可选的功能配置。可按照注释配置该文件功能,包括:初始化、申请子帐号、删除子帐号、子帐号查询、话单下载、语音验证码、短信验证码等基本功能,如需更复杂功能请阅读相关文档 "; // echo $ucpass->getDevinfo('xml'); //申请client账号 //$appId = "xxxx"; //$clientType = "0"; //$charge = "0"; //$friendlyName = ''; //$mobile = "18000000000"; //echo $ucpass->applyClient($appId, $clientType, $charge, $friendlyName, $mobile); //删除client账号 //$appId = "xxxx"; //$clientNumber='xxxxx'; //echo $ucpass->releaseClient($clientNumber,$appId); //删除client账号 //$appId = "xxxx"; //$start = "0"; //$limit = "100"; //echo $ucpass->getClientList($appId,$start,$limit); //以Client账号方式查询Client信息 //$appId = "xxxx"; //$clientNumber='xxxx'; //echo $ucpass->getClientInfo($appId,$clientNumber); //以手机号码方式查询Client信息 //$appId = "xxxx"; //$mobile = "18000000000"; //echo $ucpass->getClientInfoByMobile($appId,$mobile); //应用话单下载,通过HTTPS POST方式提交请求,云之讯融合通讯开放平台收到请求后,返回应用话单下载地址及文件下载检验码。 //day 代表前一天的数据(从00:00 – 23:59);week代表前一周的数据(周一 到周日);month表示上一个月的数据(上个月表示当前月减1,如果今天是4月10号,则查询结果是3月份的数据) //$appId = "xxxx"; //$date = "day"; //echo $ucpass->getBillList($appId,$date); //Client充值,通过HTTPS POST方式提交充值请求,云之讯融合通讯开放平台收到请求后,返回Client充值结果。 //$appId = "xxxx"; //$clientNumber='xxxx'; //$clientType = "0"; //$charge = "0"; //echo $ucpass->chargeClient($appId,$clientNumber,$clientType,$charge); //语音验证码,云之讯融合通讯开放平台收到请求后,向对象电话终端发起呼叫,接通电话后将播放指定语音验证码序列 // $appId = "xxxx"; // $verifyCode = "6378"; // $to = "18000000000"; // echo "
"; // echo $ucpass->voiceCode($appId,$verifyCode,$to); //短信验证码(模板短信),默认以65个汉字(同65个英文)为一条(可容纳字数受您应用名称占用字符影响),超过长度短信平台将会自动分割为多条发送。分割后的多条短信将按照具体占用条数计费。 $appId = "xxxx"; $to = "18000000000"; $templateId = "6492"; $param="小明,你好"; echo $ucpass->templateSMS($appId,$to,$templateId,$param);