微信被扫获取openid

业务功能
通过微信付款码查询公众号Openid。

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

交互模式
请求:后台请求交互模式
返回结果:后台请求交互模式

测试url:
http://47.95.131.62:8080/api/v1/pay/wx/get-wx-openid

请求参数(O-非必传 ,M-必传):

参数 参数名称 类型 参数说明 样例 可空
merch_no 商户编号 String 商户在SaaS平台的编号 a10253390 M
auth_code 授权码 String 微信支付的二维码 M
sub_appid 子商户公众账号ID String O

请求示例:

{
    "accessid": "4028805b76736db4017674c6a5bd0201",
    "merch_no": "833102253310391",
    "auth_code": "147484154541",
    "sign": "EF6CAA9B05490A6BF251DF1DEE6E0618"
}

返回参数:

参数 参数名称 类型 参数说明 样例 可空
return_code 错误码 String 错误码 80002 M
return_msg 错误信息 String O
sub_mch_id 微信子商户号 String M
merch_no 商户号 String M
openid 用户标识 String O
sub_openid 用户子标识 String O
sub_appid 子商户公众账号ID String O

返回示例:

正确:
{
    "return_code": 10000,
    "openid": "125454451",
    "sub_openid": "1848747854",
    "merch_no": "833154545512",
    "sign": "821B1642BDC1BED2BFA886856AFEC9A4"
}
错误:
{
    "return_code": 99999,
    "return_msg": "从业机构信息异常",
    "sign": "821B1642BDC1BED2BFA886856AFEC9A4"
}
文档更新时间: 2022-03-07 09:59   作者:梁宇鹏