该如何计算签名?

签名算法的基本步骤?

1) 按照参数名称的字典顺序对请求中所有的请求参数(包括文档中描述的“公共请求参数”和给定了的请求接口的自定义参数,但不能包括“公共请求参数”中提到 Signature 参数本身)进行排序。

2) 对每个请求参数的名称和值进行URL编码。

3) 对编码后的参数名称和值使用英文等号(=)进行连接

4) 再把英文等号连接得到的字符串按参数名称的字典顺序依次使用&符号连接,即得到规范化请求字符串。

5) 按照规则构造用于计算签名的字符串(具体内容见帮助文档)

6) 按照 RFC2104 的定义,使用第5步得出的字符串计算签名 HMAC 值。

7) 按照 Base64 编码规则把上面的 HMAC 值编码成字符串,即得到签名值(Signature)

正确使用API调取接口需要怎么做?

要想正确发送短信,会涉及到请求参数+公共参数。其中公共参数需要计算签名。

请求参数示例:https://help.aliyun.com/document_detail/44364.html

公共参数示例:https://help.aliyun.com/document_detail/44362.html

计算签名方法:https://help.aliyun.com/document_detail/44363.html

同时建议您直接使用SDK会相对简单些。

results matching ""

    No results matching ""