开发者社区 问答 正文

邮件推送 API 发送短信相关接口 SingleSendSms 有调用成功的吗?

SDK中不包含这个接口,自己编写,SingleSendMail都可以调式成功,SingleSendSms却调式不成功。
一直返回签名计算错误。

{"Message":"Specified signature is not matched with our calculation.","RequestId":"***","HostId":"dm.aliyuncs.com","Code":"SignatureDoesNotMatch"}

展开
收起
exambest 2016-08-10 17:29:38 4632 分享 版权
1 条回答
写回答
取消 提交回答
  • Re邮件推送 API 发送短信相关接口 SingleSendSms 有调用成功的吗?
    终于找到问题了,造成此问题的主要原因是参数没有严格按照大小写排序。

    在使用 C#/.Net 调用 OpenAPI 时,在签名算法中,如果使用 SortedDictionary 来对参数排序,需要严格按照大小写排序。可参考以下代码:

    SortedDictionaryparameters = new SortedDictionary(StringComparer.Ordinal);
    2016-08-10 17:54:56
    赞同 展开评论