"code":"isv.SMS_SIGNATURE_ILLEGAL"
这个是什么问题?模板已经审核通过了,在调用的时候,出现上述报错信息。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
问题描述: 您在调用阿里云短信服务API时遇到了错误码 "isv.SMS_SIGNATURE_ILLEGAL",尽管您的短信模板已经审核通过,但仍然出现了该错误信息。
可能原因: - 签名与AccessKey不匹配:检查您的AccessKey账号和签名是否属于同一个账号。 - 签名未审核或不正确:确认此签名是否已在短信服务控制台的“签名管理”页面审核通过,并且传入的签名格式正确无误,没有空格、特殊符号等导致乱码的情况。 - 签名类型不适用:虽然不是直接指出的原因,但确保签名类型(如验证码、通用)与您尝试发送的短信类型相匹配也是重要的检查点。
解决步骤: 1. 核对签名归属:登录阿里云短信服务控制台,验证报错的签名确实关联到了当前使用的AccessKey账号下,并且状态为已审核通过。 2. 检查签名格式:仔细检查传入的签名参数,确保它不含任何空格、问号或其他可能导致编码错误的特殊字符。 3. 确认签名类型:再次确认您的短信内容与签名类型相符。例如,如果您使用的是验证码类型的签名,则只能用于发送验证码类短信模板。
参考资料: - 以上解答依据了提供的知识库资料中关于错误码“isv.SMS_SIGNATURE_ILLEGAL”的详细说明和解决方案。
请按照上述步骤进行排查和修正,如果问题依旧存在,建议联系阿里云客服或技术支持,提供详细的错误信息和操作日志,以获得进一步的帮助。您可以复制页面截图提供更多信息,我可以进一步帮您分析问题原因。