🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
html静态页面实现微信分享思路 https://www.cnblogs.com/phpper/p/6604903.html 静态页面实现微信分享带缩略图、标题和描述 https://www.yudouyudou.com/jiaochengheji/wangzhanjianshe/1228.html 微信分享网页的时候,希望分享出来的链接是标题+描述+缩略图,微信开发代码示例里已提供了方法,但只适用于动态页面。由于dedecms是生成了静态文件,其实我想使用ajax获取jssdk参数也能也能实现微信分享功能了,在这里分享给大家。 jssdk的步骤业务流程是这样滴: 1:在微信公众号后台配置js 安全域名,即需要引入jssdk的页面域名。 需要在域名根目录下放置微信的检测文件。 2:配置出ip白名单(可参考:http://www.idcxx.com/wx-125-1-1.html) 3:后台开发人员生成签名传递给前台 4:前端页面引入script方式 jssdk文件 5:通过ajax获取config 配置,完成config 配置后即可使用jssdk的各项功能了。 再补充啰嗦一句: 确保你获取用来签名的url是动态获取的,动态页面可参见实例代码中php的实现方式。如果是html的静态页面在前端通过ajax将url传到后台签名,前端需要用js获取当前页面除去'#'hash部分的链接(可用location.href.split('#')[0]获取,而且需要encodeURIComponent,后台decodeURIComponent解码),因为页面一旦分享,微信客户端会在你的链接末尾加入其它参数,如果不是动态获取当前链接,将导致分享后的页面签名失败。