微信网页授权域名配置,如何设置微信商城“网页授权”功能

阅读(112)发布于 2024-05-06

因为根据授权回调页面域名的原则,它只能用一个域名,并且只有回调地址的域名与该设置完全相同,才能成功发起微信授权。微信公众号配置网页授权域名怎么设置 1、打开微信公众平台,输入账号密码登录后台。第3步:微信商城的“网页授权”功能开启后,接下来需登录微信公众号平台,点击左侧的“开发者中心”按钮,在接口权限表找到对应的“OAuth2.0网页授权”点击“修改”按钮。

配图

其次:微信会立即发送code值和state(你自己设定的字段)到你的redirect_uri中,如:http://test.com/test/pay?code=CODE&state=STATE

2:拉取用户信息

微信的网页授权回调域名只能设置一个,但是多个业务使用同一个微信公众号授权信息的话,就需要使用者内部进行处理了。我在应用设计之初就会对应用做业务拆分,然后不同的业务采用不同的二级域名来部署。如果每个业务集成微信登录和微信支付,那么就会存在问题。因为根据授权回调页面域名的原则,它只能用一个域名,并且只有回调地址的域名与该设置完全相同,才能成功发起微信授权。

1、打开微信公众平台,输入账号密码登录后台。

2、点击【公众号设置】。

3、点击【功能设置】。

?

4、找到【网页授权域名】,点击旁边的【设置】。

?

5、在修改业务域名和JS接口域名时,已经上传过这个文件的话,那么请直接跳过这一步。如果还没上传的,直接点击文件下载,然后上传到服务器。

6、上传成功后,直接输入授权域名,点击【确认】即可。

在做微信公众号网页开发时,获取微信授权是个老大难的问题

由于微信需要校验线上域名

具体请看开发文档

而我们在开发过程中使用的都是本地服务,这时候你是没法进行授权的

大多数时候,很多人都是这一块的功能在本地开发时后忽略掉,不验证,对照文档开发完后直接丢测试环境去验证,调试

其实,这个是有办法解决的

1.微信授权必须是域名

1.微信会取域名下授权文件进行验证

1.开发者本地电脑是ip而非域名

1.一个外网域名用于授权

1.授权域名用测试环境域名

2:测试环境有nginx,而nginx可以转发,代理

3:测试环境服务器需要连接本地局域网

假如你测试环境域名叫https://www.test.com

1.在ngixn服务上增加如下配置

location/zhangsan88{proxy_passhttps://192.168.8.8:8088;}

意思就是当用户访问https://www.test.com/zhangsan88这个地址时,

nginx会把该请求转发到https://192.168.8.8:8088这个地址上;

所以你在你的浏览器访问https://www.test.com/zhangsan88其实是在访问https://192.168.8.8:8088

那么只要https://www.test.com可以外网访问,那么它就可以完成微信授权,

那么每个局域网内的ip就都可以完成完整的微信授权

您好!很高兴能为您解答,

如何设置微信商城“网页授权”功能

微信商城包含网页授权功能,该功能开启后,用户在浏览成商品时,如果不想注册账号可以直接使用网页授权功能,使用第三方账号登录商城购买商品,该功能可以获取用户的名称等信息,客户购买商品更加方便快捷!具体设置方式如下:

第1步:用户登录B2C商城后台,将鼠标移至商城顶部的模式切换处,在弹出的的下拉列表中,点击“微信商城”按钮,进入微信商城配置页面。

第2步:找到“网页授权”功能插件,并点击插件右上角的“开启”按钮。

第3步:微信商城的“网页授权”功能开启后,接下来需登录微信公众号平台,点击左侧的“开发者中心”按钮,在接口权限表找到对应的“OAuth2.0网页授权”点击“修改”按钮。

第4步:在弹出的配置对话框中,输入您的商城网址,点击“确定”按钮即可。

第5步:配置成功后,接下来您的用户就可以使用第三方账号登录商城购买商品了。

以上就是关于微信网页授权域名配置的解答,如果对你有帮助,不妨关注本站,本站将为你整理更多内容。