微信网页授权接口
提示
- 支付授权接口需要新增一个特殊参数store_id,该参数部分特殊需求商户必传;2018年4月1日之后该参数全部商户必传.
- 调用微信网页授权接口所传store_id需与调用公众号支付接口的store_id一致,否则下单失败!
接口名称
openapi.payment.auth.auth
请求方式
POST
请求头
application/json; charset=utf-8
请求业务参数
参数 | 类型 | 是否必填 | 最大长度 | 描述 |
---|---|---|---|---|
url | string | 是 | 256 | 授权完跳转地址 |
store_id | int | 否 | 10 | 门店ID,当存在多个门店时,此字段必填; 该参数部分特殊需求商户必传;2018年4月1日之后该参数全部商户必传. |
- 请求示例:
{ "biz_content": "{\"store_id\":4731,\"url\":\"http://www.baidu.com\"}", "method": "openapi.payment.auth.auth", "format": "json", "sign_method": "md5", "sign": "0BD87A8B50A52163359AD3B508EA0CF7", "app_id": "20170601208876300809", "nonce": "201801161516107665806nonce", "version": "1.0" }
成功响应参数
参数 | 类型 | 是否必填 | 最大长度 | 描述 |
---|---|---|---|---|
authUrl | string | 是 | 256 | 授权链接 |
响应示例:
{ "result_message": "成功", "data": { "authUrl": "https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx7241c1aa21d55473&redirect_uri=http%3A%2F%2Fyoudian1.51youdian.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 }
[!TIP]
- 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 |