用户工具

php_rest

这是本文档旧的修订版!


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');

四、实例

以下为部分实例,其中包含必填、可选的功能配置。可按照注释配置该文件功能,包括:初始化、申请子帐号、删除子帐号、子帐号查询、话单下载、语音验证码、短信验证码等基本功能,如需更复杂功能请阅读相关文档

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);

页面工具