开发者社区> 问答> 正文

阿里云OpenAPI的SendSms报错这个是什么原因?

阿里云OpenAPI的SendSms报错
"Message":"PhoneNumbers is mandatory for this action.",
这个是什么原因?

展开
收起
三分钟热度的鱼 2023-10-31 23:30:34 1011 1
3 条回答
写回答
取消 提交回答
  • 遇到了同样的问题,请问大神们都是怎么解决的?我已经折腾一天了

    2024-10-14 19:06:06
    赞同 展开评论 打赏
  • 错误消息 “Message”:“PhoneNumbers is mandatory for this action.” 表示你在调用 SendSms 接口时缺少 PhoneNumbers 参数。这是调用 SMS 发送服务的一个必填参数,用于指定接收短信的手机号码列表。
    为了修复这个问题,你需要确保在调用 SendSms 接口时,正确地设置了 PhoneNumbers 参数。
    以下是一个基本示例:

    smsRequest.set_PhoneNumbers(phone_numbers)
    smsRequest.set_SignName(sign_name)
    smsRequest.set_TemplateCode(template_code)
    smsResponse = acs_client.do_action_with_exception(smsRequest)
    

    在这个示例中,phone_numbers 是一个字符串数组,表示接收短信的手机号码列表;sign_name 是一个字符串,表示签名名称;template_code 是一个字符串,表示模板编码。
    在调用 SMS 发送服务之前,请确保你已在阿里云控制台上创建了合适的签名和模板,并在代码中正确地设置这些参数。

    2023-11-01 09:05:39
    赞同 1 展开评论 打赏
  • 必填入参PhoneNumbers没传。此回答整理自钉群“阿里云 OpenAPI SDK 自签名服务群”

    2023-11-01 08:55:46
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
AutoTalk第七期:自动化工具-OpenAPI在线调试 立即下载
最大化阿里云OpenAPI能力的方法和实践 立即下载
低代码开发师(初级)实战教程 立即下载