目录

通过mercContractCode查询签约信息

功能介绍

开发者可以调用此接口来查询所有通过华为支付签约成功的详细信息。

场景描述

存在签约关系前提下,开发者可以通过该接口查看某笔签约信息,也可以通过主动查询签约状态用以完成下一步的业务逻辑,常见的使用场景:

接口原型

承载协议

HTTPS GET

接口方向

开发者服务器-> 华为支付服务器

接口URL

https://petalpay-developer.cloud.huawei.com.cn/api/v1/partner/contract/sign/merc-contracts/{mercContractCode}

数据格式

请求消息:Content-Type: application/json

响应消息:Content-Type: application/json

请求参数

请求示例

GET /api/v1/partner/contract/sign/merc-contracts/{mercContractCode} HTTP/1.1
Content-Type: application/json;charset=UTF-8
PayMercAuth: {"callerId":"10132120***","traceId":"202305151026422776499","time":1684117602555,"authId":"120291744647139***","headerSign":"u+H1Oe3fXV9mGCES89XA7tSjp8+TELYgG4bKyECwrVGwwExHtdWTnKc4WvEpfjLzpzKE2/+KYaq1jD********************eR8r6X46b7491N1jKg/lOG7eAFfwjEWJu5JyvY5KunSeE6DiKs=","bodySign":"yWDtXOBqDoItPgHmF57L6U5G7F/LhsILChu8YSpVV0HwRQCzdGAz53wDkCRLiAEVGDDu6E6KxPAHE0TIkT********************xUasPj10iUIFeaszpiRT2aQDaqLGaxvta6J5UxIUmAp+wGdV/juGEvQ="}

响应参数

响应示例

HTTP/1.1 200 OK
Content-Type: application/json; charset=UTF-8
{
  "mercContractCode": "2024020316555432***",
  "signedTime": "2023-09-01 09:01:25",
  "resultCode": "000000",
  "sign": "MEUCIQDQ206irxpkVWGQPN3********************gsKCEyx/O9Dvy1CaNnXaKU+uZBnrJmdhm5aG4JM=",
  "contractId": "2024070914615843071097***",
  "planId": "1***",
  "resultDesc": "success",
  "spMercNo": "10132120***"
}

错误码

(resultCode非400000的错误码请看公共错误码说明)

返回码

错误码

错误描述

解决方案

400000

UNKNOW_ERROR

服务暂不可用,请稍后重试

稍后重试

400000

CUST_NOT_EXIST

用户不存在或已销户

请更换签约号重试

400000

CHECK_CONTRACT_STATUS

签约号无效

1. 请确认是否存在签约关系。

2. 检查签约号输入是否正确。