获取用户openid
获取服务商appid授权下的openid,绑定至调用方业务系统的用户标识。
提示
- 批量转账中授权类型为“资金授权”(FUND_AUTHORIZATION_TYPE)下才适用,“信息授权”和“信息与资金授权”无需调用此接口。
- 调用方需做微信端H5页面的重定向。
- 当微信授权成功后,用户侧将重定向至redirect_uri;
- 调用方在redirect_uri前端获取openid参数即为服务商授权的openid,记录至后台用户标识中。
- 在发起批量转账时传入转账明细的openid字段中。
- 用户微信接收到的转账通知中会显示为服务商简称。
请求接口
openapi/pay/fund/wxSpTransferAuthOpenid
公共参数
请求参数
| 参数 | 必填 | 类型 | 说明 |
|---|---|---|---|
| redirect_uri | 是 | String(255) | 重定向URI。http或https开头的完整url。不能包含appid、openid、state参数名的参数。 |
| state | 否 | String(32) | 重定向后会带上的自定义场景参数,将作为参数原样返回。 |
content请求示例
{
"redirect_uri": "http://m.demodomain.com/auth_openid",
"state": "STATE"
}
响应参数
| 名称 | 必填 | 类型 | 说明 |
|---|---|---|---|
| url | 是 | String(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"
}