授权码查询openid接口
接口说明
- 通过授权码查询公众号 openid,调用查询后,该授权码只能由此商户号发起扣款,直至授权码更新。
请求方式
方法名
fshows.liquidation.wx.query.openid
请求参数
名称 |
变量名 |
必填 |
类型 |
描述 |
授权码 |
auth_code |
是 |
String(128) |
扫码支付授权码,设备读取用户微信中的条码或者二维码信息 |
微信子商户号 |
sub_mch_id |
是 |
String(32) |
微信子商户号 |
子商户公众帐号ID |
sub_appid |
否 |
String(32) |
微信分配的子商户公众账号ID |
渠道号商商户号 |
channel_id |
是 |
String(32) |
微信支付分配给收单服务商的 ID |
请求示例
{
"method":"fshows.liquidation.wx.trade.pay",
"app_id":"2016072300007148",
"sign":"hq1j1tBCQkJCecJbU1I+9VyRDPyjzBjT6ok7S6QWT72ebJ7nNmTJFy5GLh0Zw9lyciT/1Qd7dDeFRVwqxHW10xzv8qBqjGNq4S1TH1sEukMBk7emkD78javGS0m+6KIEtK1K5gePgqy3HRpxqrD58jqZIOu5FIxY5m5a93CJC/o=",
"version":"1.0"
"content":{ "sub_appid" : "wx55bf79ec7a96756c",
"sub_mch_id" : "211038911",
"auth_code" : "134555194966412547",
"channel_id" : "24006512" }
}
返回值
名称 |
变量名 |
类型 |
描述 |
返回状态码 |
return_code |
String(16) |
SUCCESS/FAIL |
返回信息 |
return_msg |
String(128) |
返回信息,如非空,为错误原因,签名失败、参数格式校验错误 |
公众帐号ID |
appid |
String(32) |
微信分配的公众帐号ID |
子商户公众帐号ID |
sub_appid |
String(32) |
微信分配的子商户公众帐号ID |
商户号 |
mch_id |
String(32) |
商户号 |
子商户号 |
sub_mch_id |
String(32) |
子商户号 |
随机字符串 |
nonce_str |
String(32) |
随机字符串 |
用户标识 |
openid |
String(128) |
用户在商户appid下的唯一标识 |
用户子标识 |
sub_openid |
String(128) |
用户在子商户appid下的唯一标识 |
业务结果 |
return_code |
String(16) |
SUCCESS/FAIL |
签名 |
sign |
String(32) |
签名 |
返回值示例
成功返回示例:
{
"return_value": {
"nonce_str": "3f30ab209c874345936d162433bd3601",
"openid": "oUpF8uENrthQzEbAtN8BSkNzcwBc",
"appid": "wx2421b1c4370ec42b",
"sign": "hEE7b/+soHJjVA2PV+7sG9dy2RHHWjP3zUyByvKdZv1R82vGIpneOV7szVHDXMSMgkPGM9N5Wn0hehcgI5pEMlYc///zAIKmPs4lfi28dvKt/Kyy3UaLdBKetpaurnofGfme2RW8XSN10TKbCIxLlv9Tq0hJbaiuFRhI2pWPQs+o02Fuc0u/E5ADeJ8H9vM83VURuytUO9//goCutfBMN/R5MbAc+h7zq9/K6sTlHz8sBcSrmSmkJA9llH4/hWwUVlkmhduwXBmhJiJgLKUywzBihKxbtNIhmvkp+9TGO/+h44FzX8ErBWDQ5MIDKwDF8mbeerCRX+4TTt8j+m76+Q==",
"return_msg": "成功",
"result_code": "SUCCESS",
"sub_appid": "wx55bf79ec7a96757c",
"mch_id": "1900009211",
"sub_mch_id": "211038911",
"sub_openid": "b4y9SwbOKAmEMlTYuQMO750g7720"
},
"success": TRUE
}
失败返回示例
{
"error_code": "-101",
"error_message": "无效参数",
"success": false
}