支付后获取用户 Unionid 接口

调用本接口前需要用户完成支付,用户支付完成后,第三方平台可以代理小程序获取该用户的 unionid,无需用户授权。本接口支付后的五分钟内有效。

请求地址

以下两种方式任选其一:

  1. 微信订单号:
GET https://api.weixin.qq.com/wxa/getpaidunionid?access_token=ACCESS_TOKEN&openid=OPENID&transaction_id=TRANSACTION_ID
  1. 商户订单号:
GET https://api.weixin.qq.com/wxa/getpaidunionid?access_token=ACCESS_TOKEN&openid=OPENID&mch_id=MCH_ID&out_trade_no=OUT_TRADE_NO

请求参数说明

参数 类型 必填 说明
access_token String 小程序接口调用令牌
openid String 支付用户唯一标识
transaction_id String 微信订单号
mch_id String 商户号,和商户订单号配合使用
out_trade_no String 商户订单号,和商户号配合使用

返回参数说明

参数 类型 说明
unionid String 用户唯一标识,调用成功后返回
errcode Number 返回码

返回码说明

说明
0 请求成功
-1 系统错误
40003 openid 错误
89002 没有绑定开放平台账号
89300 订单无效