Skip to content

署名生成ルール

システムにアクセスする前に、ビジネスキー(AccessKey)と暗号化キー(SecretKey)を申請する必要があります。AccessKey と SecretKey はペアで使用されます。

署名アルゴリズム:
a. 元の文字列 body=${body}&nonce=${X-Nonce}&secretKey=${SecretKey}&timestamp=${X-Timestamp}&url=${uri} を
signStr として記録します
b. signStr に対して MD5 署名を実行します

署名例(1): 例えば、リクエストパラメータが以下の場合:

header: X-Timestamp=2025-02-17T10:34:55+08:00     X-Nonce=89c8b3d5f2a74e1b     X-AccessKey=mui2W50H1j-OC4xD6PgQag     X-Signature=a1b2c3...d4e5f6
url:    https://api.upgrade.toolsetlink.com/v1/url/upgrade
body:   {"urlKey": "key1","versionCode": 1,"appointVersionCode": 0}
署名文字列: signStr:   body={"key": "key1","versionCode": 1,"appointVersionCode": 0}&nonce=abcdef1234567890&secretKey=89c8b3d5f2a74e1b&timestamp=2025-02-17T10:34:55+08:00&url=/v1/url/upgrade
署名結果: MD5(signStr)

署名例(2): (空の body を持つ GET リクエスト) 例えば、リクエストパラメータが以下の場合:

header: X-Timestamp=2025-02-17T10:34:55+08:00     X-Nonce=89c8b3d5f2a74e1b     X-AccessKey=89c8b3d5f2a74e1b     X-Signature=a1b2c3...d4e5f6
url:    https://api.upgrade.toolsetlink.com/v1/url/upgrade
body:   {"urlKey": "key1","versionCode": 1,"appointVersionCode": 0}
署名文字列: signStr:  nonce=abcdef1234567890&secretKey=89c8b3d5f2a74e1b&timestamp=2025-02-17T10:34:55+08:00&url=/v1/url/upgrade
署名結果: MD5(signStr)

toolsetlink@163.com