技术饭
跨域ajax异步测试微信分享功能,微信授权回调页面分享解决方案
copylian
0 评论
18180 浏览
2018.12.23
跨域ajax异步测试微信分享功能,微信授权回调页面分享解决方案,这个功能研究了有一段时间了。刚开始没注意研究微信的签名,导致一直报错签名错误:config:invalid signature,由于微信给出的签名url地址必须是当前网址,所以需要把当前的网址传给后端做加密签名,然后返回的签名才是正常的!!!
1、跨域首先PHP要设置头信息或者使用jsonp
2、微信服务号授权url会带上code跟state参数
3、微信服务号授权成功之后,开始请求页面分享签名,签名的网址一定要跟当前网址一致
4、签名网址传递进来进行还原,因为ajax传递过来的url参数被转义了
基本按照上面这些事项就一般不会出现太多的问题,除非是初始的js授权域名没有配置好,ip白名单没设置好等等。。。
感谢你的支持,我会继续努力!
扫码打赏,感谢您的支持!
文明上网理性发言!