最新微信小程序分享朋友圈

微信小程序分享朋友圈

近日,微信小程序官方文档更新 wx.showShareMenu(Object object),其中显示小程序可以分享到朋友圈啦!
在这里插入图片描述

但是,设置分享朋友圈的前提是必须同时设置发生给朋友,也就是说,可以单独设置发送给朋友,但如果要设置分享朋友圈,必须同时设置分享好友。

示例(基于2.11.3基础库)

onLoad: function () {
    
    
    wx.showShareMenu({
    
    
      withShareTicket: false,
      menus: ['shareAppMessage', 'shareTimeline']
    })
}

其中,menus参数中 shareAppMessage为默认参数,表示发送给朋友,shareTimeline 为可选参数,表示分享朋友圈

结果为:
在这里插入图片描述

可以看到,同时显示了发送朋友和分享朋友圈

限制一(不可实现)
如果只想设置分享朋友圈功能而不设置发送给朋友功能,如下代码

onLoad: function () {
    
    
    wx.showShareMenu({
    
    
      withShareTicket: false,
      menus: ['shareTimeline']
    })
}

结果是不可实现的:
在这里插入图片描述

据微信官方文档了解,这是为了不允许开发者强制用户分享到朋友圈才能分享给好友查看。

限制二
此外,微信开发者工具我用的是最新的2.11.3基础库,通过实验,其他版本的基础库不能实现分享朋友圈功能

————————————————
2.微信开发文档:

https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/share-timeline.html

https://developers.weixin.qq.com/miniprogram/dev/reference/api/Page.html#onShareTimeline

https://developers.weixin.qq.com/miniprogram/dev/api/share/wx.showShareMenu.html

3.代码

//index.js
//获取应用实例
const app = getApp()
 
Page({
    
    
  data: {
    
    
    
  },
  
  onLoad: function () {
    
    
   
    wx.showShareMenu({
    
    
      menus: ['shareAppMessage', 'shareTimeline'],
      success(res) {
    
    
        console.log(res)
      },
      fail(e) {
    
    
        console.log(e)
      }
    })
    
  },
  
  onShareAppMessage(){
    
    
    
  },
  onShareTimeline(){
    
    
    
  }
  
})

————————————————
更新2020年7月9日20:00:14

如果大家设置之后转圈,或者还是不行,请检查

红色里面的函数,要单独存放。

如过还是不行,可以咨询添加微信或者加入我们小程序交流群免费指导。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Health_2020/article/details/107234692