阿里云OpenAPI我一次性发100个手机号,其中 有些有动态参数,有些没有动态参数,这个怎么传递呢?
https://help.aliyun.com/zh/sms/developer-reference/api-dysmsapi-2017-05-25-sendbatchsms
如果您在使用阿里云OpenAPI的批量发送短信接口SendBatchSms时,需要向多个手机号码发送如果您在使用阿里云OpenAPI的批量发送短信接口SendBatchSms时,需要向多个手机号码发送包含动态参数的短信,那么可以通过在模板中定义变量来实现。具体来说,您可以在模板中使用{{code}}等格式来表示变量,然后在调用接口时传递相应的变量值。
例如,假设您需要向100个手机号码发送短信,其中50个号码需要包含动态参数(如{{code}}),另外50个号码不需要。那么,您可以先创建一个包含两个部分内容的模板:一部分是包含动态参数的内容,另一部分是不包含动态参数的内容。然后,在调用SendBatchSms接口时,对于需要包含动态参数的号码,传递相应的变量值;对于不需要包含动态参数的号码,传递空字符串或其他默认值。
需要注意的是,每个模板最多可以包含9个变量,且变量长度不能超过64个字符。同时,变量的值必须是字符串类型。此外,为了避免出现不必要的错误或问题,建议在调用接口之前先对模板和变量进行测试和验证。
TemplateCode只能填一个,没动态参数的 就要另起一条请求。此回答整理自钉群“OpenAPI 开发者门户 - 值班服务群3群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。