授权码查询openid

接口链接: https://api.mch.weixin.qq.com/tools/authcodetoopenid

通过授权码查询公众号Openid,调用查询后,该授权码只能由此商户号发起扣款,直至授权码更新。

如果子商户号没有绑定appid,只返回openid
如果子商户号绑定一个appid,入参sub_appid非必传,返回openid和sub_openid
如果子商户号绑定多个appid,入参sub_appid必传,返回openid和sub_openid

请求参数:

字段名 变量名 类型 必填 描述
公众账号ID appid String(32) 微信分配的公众账号ID
子商户公众账号ID sub_appid String(32) 微信分配的子商户公众账号ID
商户号 mch_id String(32) 微信支付分配的商户号
子商户号 sub_mch_id String(32) 微信支付分配的子商户号
授权码 auth_code String(128) 扫码支付授权码,设备读取用户微信中的条码或者二维码信息
随机字符串 nonce_str String(32) 随机字符串,不长于32位
签名 sign String(32) 签名

 同步返回结果:

字段名 变量名 必填 类型 说明
返回状态码 return_code String(16) SUCCESS/FAIL
返回信息 return_msg String(128) 返回信息,如非空,为错误原因
签名失败
参数格式校验错误
以下字段在return_code为SUCCESS的时候有返回
公众账号ID appid String(32) 微信分配的公众账号ID
子商户公众账号ID sub_appid String(32) 微信分配的子商户公众账号ID
商户号 mch_id String(32) 微信支付分配的商户号
子商户号 sub_mch_id String(32) 微信支付分配的子商户号
随机字符串 nonce_str String(32) 随机字符串,不长于32位
签名 sign String(32) 签名
业务结果 result_code String(16) SUCCESS/FAIL
错误代码 err_code String(32) SYSTEMERROR--系统错误
AUTHCODEEXPIRE---授权码过期
AUTH_CODE_ERROR—授权码错误
AUTH_CODE_INVALID—授权码检验错误
以下字段在return_code 和result_code都为SUCCESS的时候有返回
用户标识 openid String(128) 用户在商户appid下的唯一标识
用户子标识 sub_openid String(128) 用户在子商户appid下的唯一标识