微信分享锁定页面渲染

  描述:遇到一个问题,就是在做一个微信商城,其中一个需求是:用户分享一个专属他的二维码,然后当有其他用户打开这个分享时,在这个页面关注公众号或者做一些其他操作。当然,我们会对分享用户奖励积分,这个奖励不是说分享成功就奖励(PS:真要这样,那我直接就把奖励写在分享后的回调里面了,也不会发帖求助了);而是分享后,其他用户打开该分享页面,里面有一个二维码。扫描二维码关注公众号后,分享的用户加积分奖励!简而言之:别人在你分享的二维码中扫码关注了公众号成功,那么就会给你加积分!

  实现:分享出去的那个页面是一张图片,包含了二维码和用户头像内容(PS:后端合成好返回的,当然也可以在前端拿canvas合成),请求接口拿到这张图片以及分享出去的链接。该链接带有该用户的id。

  渲染:拿到图片和一个带有当前用户id的分享链接URL。把图片插在页面,把分享链接插在微信的jssdk的link内。(微信分享参数都已配置好)。点击分享,分享出去了。

  问题:分享出来一个链接,我点击链接,进去却没有任何图片!!!问题可能是之前页面的图片是动态渲染的,在这里没有调用获取图片的接口,就不会出现图片,但是我想问,我分享时页面是有图片的,能不能分享前页面啥样子分享后打开也是什么样子??有大神了解吗?(PS:图片src写成死的肯定可以,但是又不符合项目需求,因为每个人分享出去的图片是不一样的,带有自己的头像的,这是后端合成好返回的,写死的话不太合理)

  求思路!大恩不言谢,叩拜

  已解决

原文地址:https://www.cnblogs.com/fanghl/p/10298599.html