因微信SSJD分享接口升级,分享变化

时间:2023-03-08 17:52:43
因微信SSJD分享接口升级,分享变化

4月25日发版发现的微信分享问题,已确认是腾讯微信开发团队更新的分享的策略,而我们未能收到通知依然沿用老代码造成的。目前已经解决,解决方案如下:

微信分享的shareUrl域名必须与当前环境的安全域名保持一致,故现在改为分享增加一个中转页面,所有的分享都先跳转到中转页面,然后由中转页面重新定向到之前的分享链接。

具体需要改的代码:

之前的 var shareUrl 全部改为一下两个属性。 注意新的shareUrl后面有两个问号(“??”)连接跳转地址。跳转地址的写法有所更改,参考下面hrefUrl

var hrefUrl="open.weixin.qq.com/connect/oauth2/authorize?appid="+appid+"&redirect_uri=http%3a%2f%2f"+domain+"%2fimCroePlatform%2fcommon_Common_pageOauthDefault.action&response_type=code&scope=snsapi_userinfo&state=90";

var shareUrl="http://"+domain+"/imCroePlatform/nextIndex.html??"+hrefUrl;

其他未提到的代码无需更改!

跳转的公共页面nextIndex.html已上传SVN,公共页面需要的js也上传了,请各位更新/imCroePlatform/js(新增两个js:jQueryRotate.2.2.js和zhuan-common.js),请各位更新测试。