# 5. 微信网页授权说明

# 公众号支付

# 配置网页授权域名

微信公众号支付产品能力需要在发起支付前通过网页授权auth2的形式获取用户的openid,以校验下单人与最终支付人是否为同一个人。

用于auth2授权的域名,需要在商户的微信公众号平台「设置与开发」-「功能设置」-「网页授权域名」进行配置,配置页面如下图所示:

:

  • 这里填写的是域名(是一个字符串),而不是URL,因此请勿加 http:// 等协议头;
  • 授权回调域名配置规范为全域名,比如需要网页授权的域名为:www.qq.com,配置以后此域名下面的页面http://www.qq.com/music.html 、 http://www.qq.com/login.html 都可以进行OAuth2.0鉴权。但http://pay.qq.com 、 http://music.qq.com 、 http://qq.com 无法进行OAuth2.0鉴权

# 获取openid

  • scope作用域为snsapi_base时,不弹出授权页面,直接跳转,只能获取用户openid

  • scope作用域为snsapi_userinfo时,弹出授权页面,可通过openid拿到昵称、性别、所在地。并且, 即使在未关注的情况下,只要用户授权,也能获取其信息

微信公众号网页授权方法 (opens new window)

# 小程序支付

# appid绑定

需要联系我们在后台绑定小程序的appid

# 获取openid

微信小程序网页授权方法 (opens new window)