需要将自己域名和众触IP添加到已认证的腾讯微信服务号里,订阅号和未认证的服务号没有授权登录和支付功能。
设置 -> 公众号设置 -> 功能设置
把自定义域名添加到业务域名、JS接口安全域名、网页授权域名里。域名需通过ICP备案。如希望在众触子域名下(开发模式)也能微信登录也要把你在众触的子域名添加进去。
开发 -> 基本配置
开发 -> 基本配置 -> IP白名单
开发 -> 基本配置 -> 服务器配置
如希望桌面端也能扫码登录或使用带场景值的二维码需要启用服务器配置。启用后微信平台的自动回复和自定义菜单将失效,而要改用众触平台提供的对应功能。如没有扫码需求就没必要启用服务器了。
服务器地址URL填写https://zc-app.cn/api/wx/handler,也可以填你在众触平台绑定的自定义域名+/api/wx/handler,令牌Token任意填写,消息加解密密钥EncodingAESKey随机生成即可,消息加解密方式选安全模式。
开通微信支付功能后需要在腾讯商户平台(而非公众号)添加支付授权目录
产品中心 -> 开发配置 -> 支付配置
把包含自定义域名的支付目录添加进去。例如https://www.zcappp.cn/。
https://zc-app.cn/api/wx/pay/paidcallback/a0 可不填?
在众触设置中心的微信【公众号, 小程序, 支付】栏点击编辑图标,填写腾讯微信服务号的对应信息
开发 -> 基本配置
可以在多个应用中重复使用,避免运营后修改AppID
设置 -> 公众号设置 -> 帐号详情 -> 注册信息
不能重复填在多个应用中,填在一个常用应用中即可
开发 -> 基本配置 -> 服务器配置
如未开启服务器配置可不填,但【微信扫码登录】要求至少要在一个应用中填写。
勾选【通过代理域名wx.zc-app.cn突破微信授权域名数量限制】并把域名【wx.zc-app.cn】填进上面的【网页授权域名】中的话可以让无限多个应用使用微信端自动登录。
商户平台 -> 产品中心 -> 开发配置 -> 开发配置
商户平台 -> 账号中心 -> API安全 -> APIv3
如未开通微信支付可不填商户信息