开发者社区> 问答> 正文

阿里云OpenAPI 短信验证码 都可以 其他模板就不行了,怎么回事?

阿里云OpenAPI 短信验证码 都可以 其他模板就不行了,怎么回事?lQLPJxxLEHCUIdLNAVbNDsewQP2ftTjsHToEpjhNsQDDAA_3783_342.png

展开
收起
三分钟热度的鱼 2023-07-19 20:51:57 139 0
3 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    可以从以下几个方面入手,尝试解决您遇到的问题:

    检查短信模板内容:请检查您使用的短信模板内容是否符合阿里云短信服务的要求。如果短信模板内容不符合要求,可能会导致短信发送失败。您可以在阿里云短信服务控制台中查看短信模板的审核状态和审核结果,以确定短信模板是否可用。

    检查短信签名:请检查您使用的短信签名是否已经通过审核,并且在短信模板中正确地引用了短信签名。如果短信签名未通过审核或者错误地引用了短信签名,可能会导致短信发送失败。

    检查 API 调用参数:请检查您调用阿里云 OpenAPI 发送短信验证码时使用的参数是否正确。例如,您需要检查短信模板 ID、短信签名、接收短信的手机号码等参数是否正确。

    检查 API 调用频率和配额:请检查您调用阿里云 OpenAPI 发送短信验证码的频率是否超过了阿里云的配额限制。如果超过了配额限制,可能会导致 API 调用失败。您可以在阿里云控制台中查看 API 调用的配额限制和使用情况,以确定是否超过了配额限制。

    2023-07-28 08:18:54
    赞同 展开评论 打赏
  • 如果您在使用阿里云OpenAPI发送短信验证码时,只有验证码模板可以成功发送,而其他模板无法发送,可能存在以下几个可能的原因:

    1. 模板审核状态: 阿里云要求短信模板事先通过审核才能使用。检查您的其他模板是否已经通过审核。您可以登录阿里云控制台,在 "短信服务" 中的 "短信模板管理" 页面查看模板的审核状态。如果模板未通过审核或处于审核中状态,您需要修改或等待审核通过后才能正常发送。

    2. 模板内容不符合规范: 阿里云对短信模板的内容有一些规定和限制。确认您的其他短信模板是否符合规范。例如,模板内容不能包含敏感词汇、违规内容等。如果模板内容不符合规范,您需要进行相应的修改,并重新提交审核。

    3. 签名问题: 短信发送时需要指定签名,确保签名已经通过审核并与模板匹配。如果签名没有通过审核,或者签名与模板不匹配,将导致发送失败。请检查您的短信签名是否正常,并与使用的短信模板相匹配。

    4. 账户余额或配额限制: 检查您的阿里云账户是否有足够的短信配额和余额来发送短信。如果账户余额不足或超出配额限制,将导致其他模板无法发送。您可以登录阿里云控制台查看您的账户余额和配额情况。

    2023-07-19 21:28:51
    赞同 展开评论 打赏
  • 这是证书问题,关于PHP 在Windows取证书逻辑依赖于php.ini文件的配置。参考文档:https://guzzle-cn.readthedocs.io/zh_CN/latest/request-options.html#cert
    检查以下配置:
    并非所有的系统磁盘上都存在CA包,比如,Windows和OS X并没有通用的本地CA包。 当设置"verify" 为 true 时,Guzzle将尽力在你的操作系统中找到合适的CA包, 当使用cURL或PHP 5.6以上版本的流时,Guzzle将按以下顺序尝试查找CA包:

    1. 检查php.ini文件中是否设置了 openssl.cafile 。
    2. 检查php.ini文件中是否设置了 curl.cainfo 。
    3. 检查 /etc/pki/tls/certs/ca-bundle.crt 是否存在 (Red Hat, CentOS, Fedora; 由ca-certificates包提供)
    4. 检查 /etc/ssl/certs/ca-certificates.crt 是否存在 (Ubuntu, Debian; 由ca-certificates包提供)
    5. 检查 /usr/local/share/certs/ca-root-nss.crt 是否存在 (FreeBSD; 由ca_root_nss包提供)
    6. 检查 /usr/local/etc/openssl/cert.pem 是否存在 (OS X; 由homebrew提供)
    7. 检查 C:\windows\system32\curl-ca-bundle.crt 是否存在 (Windows)
    8. 检查 C:\windows\curl-ca-bundle.crt 是否存在 (Windows) 参考:https://help.aliyun.com/document_detail/311678.html?spm=a2c4g.311672.0.0.4b427285Zr3TxB https://api.aliyun.com/api/Dysmsapi/2017-05-25/SendSms?lang=PHP https://help.aliyun.com/document_detail/2391419.html?spm=a2c4g.311678.0.0.1ac177b7BU7RGC 此回答整理自钉群“OpenAPI 开发者门户 - 值班服务群2群”
    2023-07-19 20:59:48
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
AutoTalk第七期:自动化工具-OpenAPI在线调试 立即下载
阿里云第八代企业级ECS实例,为企业提供更安全的云上防护 立即下载
最大化阿里云OpenAPI能力的方法和实践 立即下载