微信分享问题
先说一下我们的项目。
我们的项目是前后端分离的,虽然前后端的代码都在同一个域名内(微信的安全域名),但是前后端是作为两个不同的项目部署在同一个 tomcat 上面的。应客户要求,我们要分享 pdf,xlsx,doc,ppt,等文件(在ios上),还要能自定义分享的内容。而这些文件是放在后端代码所在的那个项目上的。
后端获取签名-----通过;
前端 config -------通过;
设置分享内容-----没报错;
分享----------------内容没有设置成功。
整个过程就是这样。没有报错,但是分享的内容就是没有设置成功。我就卡在这里好几天。
后来试试将分享链接写死(之前是动态设置为文件的网络地址),成功了。
将成功的链接与之前失败的链接作比较,测试,发现不成功的原因是分享的链接不在前端的项目里。
要分享的地址: http//www.baidu.com/afterfile/upload/***********.pdf;
前端 config 的页面:http//www.baidu.com/beforefile/index.html;
之后,将后端项目中的 upload 文件夹复制一分到前端项目,要分享的地址就变成了 :http//www.baidu.com/beforefile/upload/***********.pdf。
至此,分享成功。