微信分享接口,配置参数后无效分析

常有一些微信内分享自定义内容的需求,遇到几个小问题,分析记录于此

接手外包项目,修改其中微信分享朋友/朋友圈的功能

此功能微信提供了两个接口

updateTimelineShareData(分享朋友圈) / updateAppMessageShareData(分享朋友)

onMenuShareTimeline / onMenuShareAppMessage

后者是即将被废弃的接口

于是选用新版本接口处理,使用updateTimelineShareData  / updateAppMessageShareData

配置动态参数(标题,链接,图片,回调函数)要注意一下几点:

  • 标题 无过多限制
  • 链接 域名须与当前页面的公众号JS安全域名一致,不得携带中文参数
  • 图片 路径无限制(非安全域名亦可),图片大小不得超过32K
  • 回调函数 使用旧版本接口,函数会在分享成功后触发,新版本接口会在调用方法时便触发

内容如需动态变化,配置参数变量,调用方法即可

以上几点问题处理不当,可能引发调用无效,且无错误反馈现象

还有一类问题:

使用新版本接口,参数配置正确,却调用无效且无报错

原因:避免引入多个版本的微信JS版本

为此在微信社区反馈了问题,后发现是版本引入干扰问题

引入最新微信JS版本,使用新版本接口,测试成功!

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值