微信签名错误 configinvalid signature

1. 配置分享页面的url

微信在生成配置时,需要指定分享的页面,laravel在生成配置时会自动获取请求URL,但是,当前端url为跨域请求或者url带有#的时候,则会造成前后不一致,从而签名失败。因此必须在生成配置时指定url,传递的url一定要进行编码,推荐使用base64编码,而不是URL编码,前端使用 btoa ,如果是微信网页上配置成功,但是真机上配置失败,那一定是url的编码造成的问题