最近写了两个和微信相关的页面一个游戏,一个邀请函。遇到一些问题。
微信应该是为了用户安全防止欺诈等等把微信做成了一个封闭的环境,有一些东西要开发者来遵守。比如以下几点:
1、分享给好友和分享到朋友圈自定义title和自定义图片
据说以前是有微信的api来做这一点的,但是好像前段时间给封了。现在这个图片是自动获取页面中的第一张大于260*260的好像,之前有文章说的饿200*200是不行的,因为我们这个页面要求不高,所以我把原图放过来了。如果这张图片在页面中没用有,只为了做分享的图片,把这张图片样式设置display:none; 就可以。
自定义title就是抓取页面的titiel了,由于做了个游戏,需要获取每次游戏结束的分数的。所以游戏结束分享之前写了段代码更改了title的值,变成了我自定义的。于是分享这里就都搞定了。
2、因为公司规模比较小,人也少。所以这个页面通过朋友圈分享我们没有测试到,甲方已经把这个页面发给他们的客户之后发现通过朋友圈分享的链接会被QQ浏览器转码,类似以前手机上网页面会被百度转码一样,会在页面下方标识出来。可是这个转码带来的问题就大了,两个页面相当于废了,没法看了!临时加班排查半天,最终发现还是微信出于安全考虑的,要把通过朋友圈分享的链接二级或者二级以上域名添加在通过认证的企业公众号的三个域名(相当于安全链接)内。这样这个链接才不会被转码。
第二个问题比较新,网上找也没有解决方案,都是最近提出来的问题悬而未决,可能只有我这个一个办法来解决了。
时间: 2024-10-25 10:02:57