署名生成ルール
システムにアクセスする前に、ビジネスキー(AccessKey)と暗号化キー(SecretKey)を申請する必要があります。AccessKey と SecretKey はペアで使用されます。
署名アルゴリズム:
a. 元の文字列 body=${body}&nonce=${X-Nonce}&secretKey=${SecretKey}×tamp=${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...d4e5f6url: https://api.upgrade.toolsetlink.com/v1/url/upgradebody: {"urlKey": "key1","versionCode": 1,"appointVersionCode": 0}署名文字列: signStr: body={"key": "key1","versionCode": 1,"appointVersionCode": 0}&nonce=abcdef1234567890&secretKey=89c8b3d5f2a74e1b×tamp=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...d4e5f6url: https://api.upgrade.toolsetlink.com/v1/url/upgradebody: {"urlKey": "key1","versionCode": 1,"appointVersionCode": 0}署名文字列: signStr: nonce=abcdef1234567890&secretKey=89c8b3d5f2a74e1b×tamp=2025-02-17T10:34:55+08:00&url=/v1/url/upgrade署名結果: MD5(signStr)