Правила генерации подписи
Перед доступом к системе вам нужно получить бизнес-ключ (AccessKey) и ключ шифрования (SecretKey). AccessKey и SecretKey используются в паре.
Алгоритм подписи:
a. Взять исходную строку body=${body}&nonce=${X-Nonce}&secretKey=${SecretKey}×tamp=${X-Timestamp}&url=${uri}
и записать её как signStrb. Выполнить подпись MD5 для signStrПример подписи (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): (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)