全部产品
Search
文档中心

PHP

更新时间: 2019-11-26

入参列表

参数名称 参数类型 必填与否 样例取值 参数说明
To String 必填 452220121 接收方的手机号码;说明:号码格式为 国家码+号码
From String 选填 XXCompany 发送方标识;说明:发往中国时,该参数为短信签名
TemplateCode String 必填 SMS_0000 短信模板ID。请在控制台中查看
TemplateParam String 选填 {“code”:”1234”,”product”:”ytx”} 短信模板变量对应的实际值,JSON格式;说明:如果JSON中需要带换行符,请参照标准的JSON协议处理。
SmsUpExtendCode String 选填 90999 上行短信扩展码,无特殊需要此字段的用户请忽略此字段。

出参列表

出参名称 出参类型 样例取值 参数说明
To String 452220121 接收方的手机号码;说明:号码格式为 国家码+号码
MessageId String 10080303003003 短信发送ID,可根据该ID在接口QueryMessage中查询具体的发送状态。
ResponseCode String OK 请求状态码,返回OK代表请求成功,其他错误码详见错误码列表。
ResponseDescription String 短信接收成功 状态码的描述。
Segments String 1 短信计费条数

技术对接步骤

1.Core-sdk引用

使用Composer安装,点击查看下载地址

2.编写样例程序

调用接口时,请注意:

  • regionId必须为ap-southeast-1,请勿修改。
  • product必须为Dysmsapi,请勿修改。
  • host必须为sms-intl.ap-southeast-1.aliyuncs.com,请勿修改。
  • version必须为2018-05-01,请勿修改。
  1. <?php
  2. use AlibabaCloud\Client\AlibabaCloud;
  3. use AlibabaCloud\Client\Exception\ClientException;
  4. use AlibabaCloud\Client\Exception\ServerException;
  5. // Download:https://github.com/aliyun/openapi-sdk-php-client
  6. // Usage:https://github.com/aliyun/openapi-sdk-php-client/blob/master/README-CN.md
  7. AlibabaCloud::accessKeyClient('<accessKeyId>', '<accessSecret>')
  8. ->regionId('ap-southeast-1')
  9. ->asGlobalClient();
  10. try {
  11. $result = AlibabaCloud::rpcRequest()
  12. ->product('Dysmsapi')
  13. ->host('sms-intl.ap-southeast-1.aliyuncs.com')
  14. ->version('2018-05-01')
  15. ->action('SendMessageWithTemplate')
  16. ->method('POST')
  17. ->options([
  18. 'query' => [
  19. "To" => "8615200000000",
  20. "From" => "云通信签名",
  21. "TemplateCode" => "SMS_225001",
  22. "TemplateParam" => "{\"code\":\"1234\"}",
  23. "SmsUpExtendCode" => "12345",
  24. ],
  25. ])
  26. ->request();
  27. print_r($result->toArray());
  28. } catch (ClientException $e) {
  29. echo $e->getErrorMessage() . PHP_EOL;
  30. } catch (ServerException $e) {
  31. echo $e->getErrorMessage() . PHP_EOL;
  32. }