微信网页授权接口

提示

  • 支付授权接口需要新增一个特殊参数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

results matching ""

    No results matching ""