Files
YelayMaths/服务端/SMS/README.md
T
2026-09-29 13:39:36 +08:00

2.2 KiB
Executable File

发送短信文档示例

该项目为发送前请申请短信签名和短信模板,并确保签名和模板已审核通过。文档示例,该示例无法在线调试,如需调试可下载到本地后替换 AK 以及参数后进行调试。

运行条件

  • 下载并解压需要语言的代码;

  • 在阿里云帐户中获取您的 凭证并通过它替换下载后代码中的 ACCESS_KEY_ID 以及 ACCESS_KEY_SECRET;

  • 执行对应语言的构建及运行语句

执行步骤

下载的代码包,在根据自己需要更改代码中的参数和 AK 以后,可以在解压代码所在目录下按如下的步骤执行

  • PHP
  • 最低要求 PHP 5.6
  • 必须在系统上全局安装 Composer
  • 注意:执行 composer 安装 SDK 的 PHP 版本要小于或等于实际运行时的 PHP 版本。 例如,在 PHP7.2 环境下安装 SDK 后生成 vendor 目录,只能在 PHP7.2 以上版本使用,如果拷贝到 PHP5.6 环境下使用,会出现依赖版本不兼容问题。

一些用户可能由于网络问题无法安装,可以通过以下命令切换为阿里云 Composer 全量镜像。

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
  • 执行命令
composer install && php src/Sample.php

使用的 API

  • SendSms 发送前请申请短信签名和短信模板,并确保签名和模板已审核通过。文档示例,可以参考:文档

返回示例

实际输出结构可能稍有不同,属于正常返回;下列输出值仅作为参考,以实际调用为准

  • JSON 格式
{
    "Message": "OK",
    "RequestId": "F655A8D5-B967-440B-8683-DAD6FF8DE990",
    "Code": "OK",
    "BizId": "900619746936498440^0"
}
  • XML 格式
<SendSmsResponse>
      <Message>OK</Message>
      <RequestId>44DF7A95-603F-4651-9298-BE1850BEB53F</RequestId>
      <BizId>336006646937050335^0</BizId>
      <Code>OK</Code>
</SendSmsResponse>