开发者社区 问答 正文

阿里云OpenAPI的v2的ROA这个报错是为啥?

阿里云OpenAPI的v2的ROA这个报错是为啥?lQLPKGeDQVYfiSfNBdrNCGqwSJap1wAnY4sFa1nh0Qm1AA_2154_1498.png

展开
收起
三分钟热度的鱼 2023-12-20 18:27:38 168 分享 版权
2 条回答
写回答
取消 提交回答
  • 短信服务是RPC。此回答整理自钉群“阿里云 OpenAPI SDK 自签名服务群”

    2023-12-20 19:02:30
    赞同 展开评论
  • 北京阿里云ACE会长

    请求的URL中缺少了"Action"参数。在阿里云OpenAPI的v2版本中,ROA (RESTful Object-oriented API) 接口需要指定"Action"参数,该参数用于指定需要调用的服务接口。
    报错信息中的错误提示是:"Message":"Action is mandatory for this action.",意思是"Action"参数是必需的。
    为了解决这个问题,您需要在请求的URL中添加"Action"参数,具体的参数值需要根据您要调用的服务接口来确定。例如,如果您要调用的是"SendSms"接口,那么"Action"参数的值应该是"SendSms"。
    另外,您提供的报错信息中,有些字段被遮盖了,可能影响理解。建议您检查一下请求的URL和请求头中的"X-acs-action"参数是否设置正确。

    2023-12-20 18:50:34
    赞同 展开评论