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

微信小程序分享朋友圈

近日,微信小程序官方文档更新 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

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

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

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

在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
微信小程序开发可以实现分享朋友圈的功能。从微信小程序的基础库 2.11.3 版本开始,可以将小程序页面分享朋友圈。但需要注意的是,这个功能适用于内容型页面的分享,不适用于有较多交互的页面分享。 为了能够实现分享朋友圈的功能,在小程序页面中需要设置分享状态。默认情况下,小程序页面是不可被分享朋友圈的,开发者需要主动设置“分享朋友圈”功能。为了允许页面被分享朋友圈,需要满足两个条件。 具体的实现方法可以参考相关的开发文档,文档中会提供详细的步骤和代码示例,帮助开发者实现分享朋友圈的功能。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [微信小程序实现分享朋友圈的图片功能示例](https://download.csdn.net/download/weixin_38750761/13215920)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [微信小程序实现分享朋友圈的功能](https://blog.csdn.net/estrusKing/article/details/127557959)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值