授权码查询openid
更新时间:2026.05.211. 场景说明
通过授权码查询公众号 openid,调用查询后,该授权码只能由此商户号发起扣款,直至授权码更新。
如果子商户号没有绑定 appid,只返回 openid。
如果子商户号绑定一个 appid 或多个 appid,入参 sub_appid 必传,返回 openid 和 sub_openid。
2. 接口说明
2.1 请求参数
字段名 | 变量名 | 是否必填 | 类型 | 示例值 | 描述 |
|---|---|---|---|---|---|
公众账号 ID |
| 是 |
|
| 微信分配的公众账号 ID。 |
商户号 |
| 是 |
|
| 微信支付分配的商户号。 |
子商户公众账号 ID |
| 否 |
|
| 微信分配的子商户公众账号 ID。 |
子商户号 |
| 是 |
|
| 微信支付分配的子商户号。 |
授权码 |
| 是 |
|
| 扫码支付授权码,设备读取用户微信中的条码或者二维码信息。 |
渠道商商户号 |
| 是 |
|
| 微信支付分配给收单服务商的 ID。 |
网联 IDC 标识 |
| 是 |
|
| 交易发往的网联条码支付 IDC 标识,具体规则见 4.8 网联条码支付 IDC 标识。 |
随机字符串 |
| 是 |
|
| 随机字符串,不长于 32 位。推荐随机数生成算法。 |
签名 |
| 是 |
|
| 签名。 |
2.2 响应参数
字段名 | 变量名 | 是否必填 | 类型 | 示例值 | 描述 |
|---|---|---|---|---|---|
返回状态码 |
| 是 |
|
|
|
返回信息 |
| 否 |
|
| 返回信息,如非空,为错误原因。签名失败。参数格式校验错误。 |
以下字段在 return_code 为 SUCCESS 的时候有返回:
字段名 | 变量名 | 是否必填 | 类型 | 示例值 | 描述 |
|---|---|---|---|---|---|
公众账号 ID |
| 是 |
|
| 调用接口提交的公众账号 ID。 |
商户号 |
| 是 |
|
| 调用接口提交的商户号。 |
子商户公众账号 ID |
| 否 |
|
| 调用接口提交的子商户公众账号 ID。 |
子商户号 |
| 是 |
|
| 调用接口提交的子商户号。 |
随机字符串 |
| 是 |
|
| 网联返回的随机字符串。 |
业务结果 |
| 是 |
|
|
|
签名 |
| 是 |
|
| 网联返回的签名。 |
错误代码 |
| 否 |
|
|
|
以下字段在 return_code 和 result_code 都为 SUCCESS 的时候有返回:
字段名 | 变量名 | 是否必填 | 类型 | 示例值 | 描述 |
|---|---|---|---|---|---|
用户标识 |
| 是 |
|
| 用户在商户 appid 下的唯一标识。 |
用户子标识 |
| 否 |
|
| 用户在子商户 appid 下的唯一标识。 |

