用户工具

php_rest

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

php_rest [2016/12/24 09:56]
admin [四、实例]
php_rest [2017/08/23 08:44]
行 1: 行 1:
-====== PHP REST DEMO ====== 
- 
-=====一、文件介绍===== 
-Ucpaas.class.php ​   包含各种接口。 
- 
- 
-=====二、配置要求===== 
-<​html>​ 
-<div style="​background-color:​ #​fcf8e3;​border-color:​ #​faebcc;​color:​ #​8a6d3b;​padding:​ 19px;">​ 
-(1)模块要求:curl,gd2,mbstring,mysql,mysqli,openssl,PDO_mysql,​PDO_sqlite,以上所要求的扩展模块必须勾选,否则会出现返回值为空等问题。<​br /> 
-(2)版本要求:PHP5.3版本以上。 
-</​div>​ 
-</​html>​ 
-=====三、安装===== 
- 
-根据示例用PHP接口包含所Ucpaas.class.php文件就行。下载该文件,并将该文件放置在固定的目录内,例如工程根目录下的 lib 文件夹内,​并 
-<code php> 
-//​载入ucpass类 
-require_once('​lib/​Ucpaas.class.php'​);​ 
-</​code>​ 
- 
-===== 四、实例 ===== 
- 
-以下为部分实例,其中包含必填、可选的功能配置。可按照注释配置该文件功能,​包括:初始化、申请子帐号、删除子帐号、子帐号查询、话单下载、语音验证码、短信验证码等基本功能,如需更复杂功能请阅读相关文档 
-<file php myexample.php>​ 
-<?php 
-//​载入ucpass类 
-require_once('​lib/​Ucpaas.class.php'​);​ 
- 
- 
- 
-//​初始化必填 
-$options['​accountsid'​]='​xxxxx';​ 
-$options['​token'​]='​xxxxx';​ 
- 
-//初始化 $options必填 
-$ucpass = new Ucpaas($options);​ 
-//​开发者账号信息查询默认为json或xml 
-// echo "<​br>";​ 
-// 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 "<​br>";​ 
-// echo $ucpass->​voiceCode($appId,​$verifyCode,​$to);​ 
- 
-//​短信验证码(模板短信),​默认以65个汉字(同65个英文)为一条(可容纳字数受您应用名称占用字符影响),超过长度短信平台将会自动分割为多条发送。分割后的多条短信将按照具体占用条数计费。 
-$appId = "​xxxx";​ 
-$to = "​18000000000";​ 
-$templateId = "​6492";​ 
-$param="​小明,​你好";​ 
-echo $ucpass->​templateSMS($appId,​$to,​$templateId,​$param);​ 
- 
-</​file>​ 
-  ​ 
  

页面工具