cdcchen / dayu-client
阿里大于 SDK 开发包
1.0.1
2016-06-07 16:45 UTC
Requires
- php: >=5.4.0
- cdcchen/curl-client: ^1.0.0
This package is not auto-updated.
Last update: 2024-09-20 22:31:20 UTC
README
composer 安装
composer require cdcchen/dayu-client:^1.0.0
使用说明
实例化 Client
$appKey = '22222237'; $secret = 'ed9cf1d59w32f2b90ab3453454ad2d'; $client = new \cdcchen\alidayu\Client($appKey, $secret);
短信发送接口
实例化 Request
$request = new \cdcchen\alidayu\SmsSendRequest(); $request->setSmsType('normal') ->setSmsFreeSignName('签名') ->setSmsTemplateCode('SMS_10545142') ->setSmsParams(['code' => '23543', 'product' => 'XXXXX']) ->setReceiveNumber('1895xxxx700') ->setExtend('123wehnergre');
发送请求
use cdcchen\alidayu\ResponseException; use Exception; try { $response = $client->execute($request); $data = $response->getData(); } catch (ResponseException $e) { echo $e->getMessage(), PHP_EOL; echo $e->getCode(), PHP_EOL; echo $e->getSubCode(), PHP_EOL; echo $e->getSubMsg(), PHP_EOL; } catch (Exception $e) { echo $e->getMessage(), PHP_EOL; echo $e->getCode(), PHP_EOL; } finally { echo 'Send sms complete.', PHP_EOL; }
短信日志查询接口
实例化 Request
$request = new \cdcchen\alidayu\SmsQueryRequest(); $request->setReceiveNumber('186xxxx7700') ->setBizId('101788701356^1102414566772') ->setQueryDate('20160614') ->setCurrentPage(1) ->setPageSize(1);
发送请求
use cdcchen\alidayu\ResponseException; use Exception; try { $response = $client->execute($request); $data = $response->getData(); $items = $response->getItems(); } catch (ResponseException $e) { echo $e->getMessage(), PHP_EOL; echo $e->getCode(), PHP_EOL; echo $e->getSubCode(), PHP_EOL; echo $e->getSubMsg(), PHP_EOL; } catch (Exception $e) { echo $e->getMessage(), PHP_EOL; echo $e->getCode(), PHP_EOL; } finally { echo 'Send sms complete.', PHP_EOL; }