跳到主要内容

获取用户openid

获取服务商appid授权下的openid,绑定至调用方业务系统的用户标识。

提示
  • 批量转账中授权类型为“资金授权”(FUND_AUTHORIZATION_TYPE)下才适用,“信息授权”和“信息与资金授权”无需调用此接口。
  • 调用方需做微信端H5页面的重定向。
  • 当微信授权成功后,用户侧将重定向至redirect_uri;
    • 调用方在redirect_uri前端获取openid参数即为服务商授权的openid,记录至后台用户标识中。
    • 发起批量转账时传入转账明细的openid字段中。
  • 用户微信接收到的转账通知中会显示为服务商简称。

请求接口

openapi/pay/fund/wxSpTransferAuthOpenid

公共参数

接口协议 - 公共参数

请求参数

参数必填类型说明
redirect_uriString(255)重定向URI。http或https开头的完整url。不能包含appid、openid、state参数名的参数。
stateString(32)重定向后会带上的自定义场景参数,将作为参数原样返回。
content请求示例
{
"redirect_uri": "http://m.demodomain.com/auth_openid",
"state": "STATE"
}

响应参数

名称必填类型说明
urlString(255)微信授权url,透传到用户侧微信H5前端做跳转。授权成功后会重定向至redirect_uri,并带上appid、openid、state参数。

重定向后的链接形式为:redirect_uri?appid=APPID&openid=OPENID&state=STATE

  • appid:服务商appid
  • openid:服务商appid下的用户openid
  • state:接口参数中的state参数原样返回。注意:接口返回的url里的state参数与重定向后的state是不一样的,切勿搞错

响应示例

{
"url": "https://m.kudianvip.com/wx/open/mp/oauth/start?state=28bac31de19141c2aexxxxxx"
}