企业微信客户端API分享微信朋友圈使用过程及总结

前言:本篇文章我们将介绍使用企业微信客户端API分享微信朋友圈中所遇到各式各样的API无效以及各机型的兼容问题。如果觉得作者写的不错,希望得到您的点赞/收藏/支持,如果有不同意见,欢迎下方评论区留言。

话不多说,直接上菜。

JS-SDK使用说明

一、wx.onMenuShareTimeline

// 获取“分享到朋友圈”按钮点击状态及自定义分享内容接口
wx.onMenuShareTimeline({
    title: '', // 分享标题
    link: '', // 分享链接;在微信上分享时,该链接的域名必须与企业某个应用的可信域名一致
    imgUrl: '', // 分享图标
    success: function () {
        // 用户确认分享后执行的回调函数
    },
    cancel: function () {
        // 用户取消分享后执行的回调函数
    }
});

注:看功能需求使用,目前文档唯一可见的分享朋友圈API。

  • 调用成功需要手动点击页面右上角分享,不适合单页面多个卡片分享的需求。
  • 企微更新版本可能会API失效,亲测遇到。

二、wx.invoke(‘onMenuShareTimeline’,{})

// 按钮点击调起自定义分享内容接口
wx.invoke('onMenuShareTimeline', {
    title: '', // 分享标题
    link: '', // 分享链接;在微信上分享时,该链接的域名必须与企业某个应用的可信域名一致
    imgUrl: '' // 分享图标
  }, function(res) {
    if (res.err_msg == 'onMenuShareTimeline:ok') {}
  }
)

注:该API不可在文档中找到,可能企微已经废弃了该API,但目前还可以使用。

  • Ios:自定义分享图标失效,默认带上企微浏览器logo,debug不会报错,其他设置成功有效。
  • Android:分享失败,debug提示onMenuShareTimeline:fail_nosupport,安卓机型已经不支持使用。
  • 这里附上微信社区相关问答的地址

那么还有没有其他可实现的方法呢,那肯定有!往下看~~~

三、wx.invoke(‘shareTimeline’,{})

// 按钮点击调起自定义分享内容接口
wx.invoke('shareTimeline', {
    title: '', // 分享标题
    link: '', // 分享链接;在微信上分享时,该链接的域名必须与企业某个应用的可信域名一致
    img_url: '' // 分享图标
  }, function(res) {
    if (res.err_msg == 'shareTimeline:ok') {}
  }
)

注:该API不可在文档中找到,可能企微已经废弃了该API,但目前还可以使用。

  • 注意看上面API分享图标字段(img_url),如果你还没看过这篇文章就可能跟上一个API一样使用imgUrl。使用imgUrl:1.Android分享成功。2.Ios分享出去不会把自定义图标带上,默认使用原企微浏览器的logo,且debug不会报错!!!
  • 再说一遍,不是imgUrl,不是imageUrl,是img_url。别问我怎么知道的,都是一个一个盲猜试下去的,都是泪~~~
  • 这里附上微信社区相关问答的地址

最后来复习一下:如果觉得作者写的不错,希望得到您的点赞/收藏/支持,如果有不同意见,欢迎下方评论区留言。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值