微信JSAPI支付:
项目必须要有域名,域名必须通过ICP备案
微信公众号(服务号),必须开通微信认证
商户平台,必须配置微信支付授权目录
登录微信商户平台:https://pay.weixin.qq.com,产品中心 - 开发配置,配置授权支付域名【未截图,自行寻找】
微信公众号必须绑定IP白名单
业务层面必须获取用户的openId
下单接口调用成功之后,前端页面需要先初始化JS-SDK,然后使用bridege方法调起微信支付
微信分享:
项目必须要有域名,域名必须通过ICP备案
微信公众号(服务号),必须开通微信认证
微信公众号必须绑定IP白名单
设置与开发 - 基本配置 - IP白名单
JS安全域名必须配置
调试过程中,若出现realAuthUrl:"",erroMessage:invalid signature这种错误
保证上述配置正常,一般都是url错误;
解决办法:报错会有个realAuthUrl,这个url是实际的分享页面url,JS-SDK也是在这个页面调用的,所以参与签名的url必须也是这个url;
realAuthUrl可能是一个URL加密之后的路径(前端那里自动加密的),然后看下后端参与签名的url是不是跟这个realAuthUrl一样,必须保证一样,网上说的那些加密之后后端要解密的那些不行,首先保证报错的realAuthUrl与签名的url保持一致。
分享各种都通过之后,但是分享出去的还是链接的话,这个目前验证必须嵌入公众号才能正常分享。