微信网页授权接口
接口名称
openapi.payment.auth.auth
请求方式
POST
请求头
application/json; charset=utf-8
请求业务参数
参数 | 类型 | 是否必填 | 最大长度 | 描述 |
---|---|---|---|---|
url | string | 是 | 256 | 授权完跳转地址 |
请求示例:
{ "biz_content": "{\"url\":\"http://pp2kiwi.ngrok.cc/callback/controller?pp=a\"}", "method": "openapi.payment.auth.auth" }
成功响应参数
参数 | 类型 | 是否必填 | 最大长度 | 描述 |
---|---|---|---|---|
authUrl | string | 是 | 256 | 授权链接 |
- 响应示例:
{ "result_message": "成功", "data": { "authUrl": "https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx7241c1aa21d55473&redirect_uri=http%3A%2F%2Fyoudian1.saledian.com%2FApi%2FopenApiAuth%2Foauth%3Furl%3Dhttp%253A%252F%252Fwww.wahahawa.com%26token%3D199631&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect" }, "result_code": 200 }
Tips:
1.第三方控制页面跳转到返回的authUrl后,页面会自动跳转回授权接口传过来的url地址,并拼接上open_id和sub_open_id,第三方接收这两个参数用于后续调起支付接口
2.每个用户的open_id不会发生改变,但是sub_open_id(支付使用)会发生改变,不可重复使用
3.回跳链接可带参数,也可以不用带参数跳转回的url示例
授权地址不带参数:
http://www.wahahawa.com/?open_id=oig3WstIhJj8O4XhQpQBypXLrJIE&sub_open_id=oig3WstIhJj8O4XhQpQBypXLrJIE
授权地址带参数:
http://www.wahahawa.com/?uid=1&open_id=oig3WstIhJj8O4XhQpQBypXLrJIE&sub_open_id=oig3WstIhJj8O4XhQpQBypXLrJIE
授权参数
参数 | 类型 | 是否必填 | 最大长度 | 描述 |
---|---|---|---|---|
open_id | string | 是 | 32 | 公众号授权ID |
sub_open_id | string | 是 | 32 | 支付账号授权ID |