技术饭

跨域ajax异步测试微信分享功能,微信授权回调页面分享解决方案

copylian    0 评论    13513 浏览    2018.12.23

跨域ajax异步测试微信分享功能,微信授权回调页面分享解决方案,这个功能研究了有一段时间了。刚开始没注意研究微信的签名,导致一直报错签名错误:config:invalid signature,由于微信给出的签名url地址必须是当前网址,所以需要把当前的网址传给后端做加密签名,然后返回的签名才是正常的!!!

1、跨域首先PHP要设置头信息或者使用jsonp

0.png

2、微信服务号授权url会带上code跟state参数

1.png

3、微信服务号授权成功之后,开始请求页面分享签名,签名的网址一定要跟当前网址一致

2.png

4、签名网址传递进来进行还原,因为ajax传递过来的url参数被转义了

3.png

基本按照上面这些事项就一般不会出现太多的问题,除非是初始的js授权域名没有配置好,ip白名单没设置好等等。。。

代码包下载跨域ajax异步测试微信分享功能,微信授权回调页面分享解决方案

只袄早~~~
感谢你的支持,我会继续努力!
扫码打赏,感谢您的支持!

文明上网理性发言!

  • 还没有评论,沙发等你来抢