短信 API 调用失败或无发送记录,如何排查程序侧问题?

更新时间:
复制 MD 格式

如果通过 API 调用发送短信失败或控制台无对应发送记录,请按以下步骤排查:

  1. 使用 OpenAPI 调试:登录阿里云 OpenAPI 调试门户,使用相同的参数测试 SendSms 接口,验证账号权限和参数格式是否正常。如果 OpenAPI 调试成功但程序调用失败,说明问题出在程序侧。

  2. 检查程序代码

    • 查看本地代码日志和 SDK 异常捕获信息。

    • 确认 SignName(签名名称)和 TemplateParam(模板参数)的传值格式正确。

    • 检查 SDK 版本是否为最新版本。

  3. 检查网络连通性:确认服务器能正常访问阿里云短信 API 端点:

    • ping dysmsapi.aliyuncs.com

    • telnet dysmsapi.aliyuncs.com 443

  4. 测试专用签名和模板:如果使用了测试专用签名或模板,确保按照测试要求配套使用(测试签名需配合测试模板,且仅支持向指定测试号码发送)。