欢迎来到元素模板ys720.com,本站提供专业的织梦模板PBOOTCMS模板网站模板网站修改/网站仿站
当前位置:主页 > 程序教程 > 其他教程 >
其他教程

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

(元素模板) / 2023-02-06 14:16

跨域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白名单没设置好等等。。。
源码下载
https://wzyz.lanzoub.com/i0izg0mqyvba 密码:1d8k

Copyright @ 2013-2021 元素模板 www.ys720.com All Rights Reserved. 版权所有 元素模板 www.ys720.com