原因是H5用旧的方式申请JSAPI分享权限,后台返回无权限,因此分享的时候不能自定义,建议开发者接入新的分享方式:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html ,使用新的wx.updateAppMessageShareData和wx.updateTimelineShareData接口来设置分享数据。
扫描小程序码分享
原因是H5用旧的方式申请JSAPI分享权限,后台返回无权限,因此分享的时候不能自定义,建议开发者接入新的分享方式:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html ,使用新的wx.updateAppMessageShareData和wx.updateTimelineShareData接口来设置分享数据。
何必开发为难开发
折腾了大半天, 发现主要是调试方式和操作逻辑的问题。 只要首次产生的入口是卡片,后续的分享链路就都是卡片。 只要不是中途手动复制了链接字符串发到非公众号的聊天框再进, 正常的操作逻辑下是不会分享成链接字符串的。正常逻辑下两个入口,一个是公众号内部访问分享出来,一定是卡片。另一个是其他APP分享过来,一定是卡片,那就不会有问题。 另外还有个非正常的修复逻辑,在公众号的聊天界面手动输入链接字符串,进去分享出来也可以变成卡片
token过期也会有这个问题
现在时间来到了2024年08月04日,8月2好这个分享还是正常的,8月4好就不行了,这个问题就是bug,请·微信官方测试严谨一点。
还有,我从电脑端分享可以显示标题,说明,但是没有图片。
但我从手机端分享啥都不显示,我该怎么调试?
使用onMenuShareTimeline 和 onMenuShareAppMessage不显示自定义图片和标题
传入了商品信息,但是分享的确是官网图片和标题,是什么原因?哪里写得有问题吗?
更新了sdk使用了新的updateAppMessageShareData和updateTimelineShareData也没有效果
2024年继续翻帖
微信能不能硬钢一下,这点屁事算啥
2024年,来考古啦,真的是奇怪的特性
如果你是通过海报或者卡片进入的微信h5,点击右上角分享分享出来的就是卡片;
如果你是直接通过链接进入,点击右上角分享出来的就是链接;
如果想要通过链接进入能分享出卡片,那么就是前面大家说的,进入对应公众号聊天框,发送链接,进入再分享就能分享出卡片;
这个设计也不知道该说有点意思还是直说有点奇怪,因为首先想不到特地发送给公众号再转发的使用场景,其次是通过不同方式进来有差异,如果说遵循跟进入保持一致我也能理解,但是起码在文档处要注明一下
2024年了, 还是同样的问题
现在是2023年12月7日 22:36:10,丫的,我说调试都提示OK了,咋就不能用,结果就是因为我是点击文字链接打开的。留个记录,非公众号聊天窗口的纯文字链接打开是无法自定义,通过二维码扫码打开正常,通过他人分享的正常。