检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
https://mkt-intl.myhuaweicloud.com/api/mkp-openapi-public/global/v1/isv/usage-data(公网) 请求消息 请求参数说明请参见下表: 请求方法:POST 参数 是否必选 类型 最大字符长度 说明 signature
① 按需计量商品购买和使用流程 ② 用完即停套餐包商品购买和使用流程 请求消息 请求参数说明请参见下表: 请求方法:POST 参数 是否必选 类型 最大字符长度 说明 signature 是 String 1000 @Header 接口签名(base64(hmacSHA256(商家对接秘钥
= null; try { signature = generateResponseBodySignature(key, reqParams); } catch (InvalidKeyException | NoSuchAlgorithmException | IllegalStateException
= null; try { signature = generateResponseBodySignature(key, reqParams); } catch (InvalidKeyException | NoSuchAlgorithmException | IllegalStateException
HTTP Body签名 定义 云商店每次调用商家的接口时会根据一定规则对请求生成signature,并且将signature通过URL PARAMS的方式添加到URL上,商家在接收到请求后需要同样的规则对请求体进行重新计算signature,并且与云商店传递的signature相比较
HTTP响应头域示例: Body-Sign: sign_type="HMAC-SHA256", signature= "abcd4567ed03sdfsdfsdfasdfasdgsdfhfgjgkghjllhjkl" 消息头的格式请严格按照示例添加,sign_type和signature
但是sign_type和signature都存在,这是为什么? 这是Body-Sign消息头中sign_type和signature的值没取到,可以看下返回给云商店的这两个值的格式正不正确。
ISV Server对响应消息体进行签名 代码请参见ISV Server验证所有的通知请求中的generateResponseBodySignature方法。 父主题: 代码示例(Java)
signature=9C61F188C3C2889C2DD201B00E42041BDCE4751F31E35805DE412969F0A7829C×tamp=1680508237508&nonce=9FB42E04DF4594B1FAA50B304E647AD7154AB9B4F144A65F1168886540A8B24C
signature=9D49F9BF09D69F7A98B847978D6091A9ADF3B40E07AF95FEE9E5BEF5218DA407×tamp=1680510876429&nonce=D8FE86FA6ABE90CA63A72B3256743D3D869648FE99A96354E635F032629F6C21
signature=C4E5F264C92F737DEBECB8D27D84684F38BF01D2917880202B59027CEEFC4932×tamp=1680509885590&nonce=A49E8F86EE5BCAFBDFD3E53F1E09A29C6D9E8DACC67382EBCDD02CD55CBBB7AE
signature=3F6E6652B7BE26B27ABFC3D11214D04BFD8D2CF8AC21603D85620174FE8DE062×tamp=1680509496350&nonce=8BF8496A350E37BDB0E8956D39D433ED417C3FC9459DCFFE7F03BFBF69B12085
signature=95DD9FA6A8C660C9C7F9CFDE97C42535290919BCA3F78B9A254428A692CDF26E×tamp=1680509558159&nonce=9F26B85CAEB3A8439221BA293E9250BC5EA689225B523C291EA75CC76B469510
signature=11C4CD6279191DE931DEF5C51531DFFA9D37969F4E356B8A3A6D8DE4FB357A48×tamp=1680508066618&nonce=50D83FDECAED6CCD8EF597F2A577950527928BA287D04E6036E92B2806FD17DA