iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >微信小程序如何获取分享链接
  • 670
分享到

微信小程序如何获取分享链接

2023-06-26 07:06:13 670人浏览 泡泡鱼
摘要

小编给大家分享一下微信小程序如何获取分享链接,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!api层面onShareAppMessage小程序如果想对外分享,必须在 page 里面定义 onSh

小编给大家分享一下微信小程序如何获取分享链接,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

api层面

onShareAppMessage

小程序如果想对外分享,必须在 page 里面定义 onShareAppMessage 函数,来配置页面分享转发相关的信息。

  • 只有定义了此事件处理函数,右上角菜单才会显示 “转发” 按钮

  • 用户点击转发按钮的时候会调用

  • 此事件需要 return 一个 Object,用于自定义转发内容

一个页面可能会有多个分享,可以由插入的参数options来判断具体是由哪个位置进行分享,从而做不同的逻辑判断。

return对象的返回函数:

微信小程序如何获取分享链接

如果定义了该事件,又不想通过页面menu转发,可以通过 hideShareMenu来隐藏掉

注意事项:

  • 转发后不添加imageUrl的话,将截图作为转发的默认图片。

  • from 字段可以通过在转发成功后调取的 success、complete 来进行对 menu 和 button 的不同操作

  • 如果有携带 shareTicket 值,会在 success 回调产生,返回结果在 shareTickets 字段中,是一个数组,可以做一定处理

wx.showShareMenu

一般是用来配置相关的参数,常见的如 withShareTicket ,用它来获取群信息,群的相关标示。

wx.showShareMenu({  withShareTicket: true})复制代码

wx.hideShareMenu

隐藏menu级别的转发功能,但是button中还存在着转发。

如果先设置 showShareMenu ,并且配置了 withShareTicket,再用 hideShareMenu 方法,通过按钮转发,照样能获取 shareTicket,如下:

wx.showShareMenu({  withShareTicket: true})wx.hideShareMenu({})复制代码

wx.updateShareMenu

更新shareMenu信息需要用update操作哦,这里需要注意下,一般都是会更新 withShareTicket 属性。

wx.getShareInfo

在拿到了shareTicket信息后,可以由此API获取转发详细信息

wx.getShareInfo({    shareTicket: res.shareTickets[0],    success: ...    fail: ...})复制代码

相关回调的参数

{    errMsg: "getShareInfo:ok",     iv: "gRHeFU+Nhr36RmladCXnRQ==",     encryptedData: "IQ/RwZLeQFUGuxv0bBfOrL/KLnXO+bxcyCBru5lB92FkHIg8ae…7TnHwU+rqgerFKvpvS5JbFyh+9liUqyb2bk6/LETYQ+h/FQ=="}复制代码

由iv和encryptedData进行解密,可以拿到openGId的值。为当前群对当前小程序的唯一值。额外还可以拿到群名称等更多的开放数据。

button转发

页面内需要转发时,需要给 button 组件设置 open-type="share" ,并在触发的地方判断来源。

获取分享链接流程

在小程序中,获取openGId主要有两种途径,也一般围绕着两种途径做分享相关的开发

  • 当用户打开 withShareTicket 的卡片时,可以在onLauch或者 getShareInfo 中获取加密信息,并且传给服务端获得openGId。

  • 当用户分享成功后,会在回调里收到一个 shareTicket ,然后通过 getShareInfo 来获得加密信息,获得openGId。

看完了这篇文章,相信你对“微信小程序如何获取分享链接”有了一定的了解,如果想了解更多相关知识,欢迎关注编程网精选频道,感谢各位的阅读!

--结束END--

本文标题: 微信小程序如何获取分享链接

本文链接: https://www.lsjlt.com/news/307717.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 微信小程序如何获取分享链接
    小编给大家分享一下微信小程序如何获取分享链接,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!API层面onShareAppMessage小程序如果想对外分享,必须在 page 里面定义 onSh...
    99+
    2023-06-26
  • 微信小程序直播如何获取分享卡片链接参数
    这篇文章主要介绍“微信小程序直播如何获取分享卡片链接参数”,在日常操作中,相信很多人在微信小程序直播如何获取分享卡片链接参数问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”微信小程序直播如何获取分享卡片链接参数...
    99+
    2023-06-26
  • 获取微信小程序具体链接
    先绑定小程序  2、点击首页图文消息  3、点击小程序,输入小程序appID (小程序appId可以通过小程序,更多资料查看   -附获取appid相关链接 微信小程序AppID、原始ID的获取方法-微星极光运营小课堂 - 微星极光—大鬼...
    99+
    2023-10-10
    微信小程序 小程序
  • 【小程序】微信小程序如何获取微信公众号openid?
    一图总览 大家可以先看看下面的流程图,来了解笔者想实现的功能,简单来说就是两个不同主体间的小程序与公众号该如何产生关联。 注:为什么这里要强调不同主体呢,因为同主体的小程序与公众号是可以通过unionId来进行关联绑定。 ...
    99+
    2023-08-19
    微信小程序 小程序 微信
  • 微信小程序如何获取节点
    小编给大家分享一下微信小程序如何获取节点,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!wx.createSelectorQuery()基础库 1.4.0 开始支持...
    99+
    2023-06-26
  • 怎么提取微信小程序的链接
    要提取微信小程序的链接,可以按照以下步骤进行操作:1. 打开微信,进入需要提取链接的小程序。2. 在小程序页面上方的标题栏中,点击右...
    99+
    2023-09-14
    微信小程序
  • 微信小程序如何获取用户信息
    自我介绍 我是IT果果日记,微信公众号请搜索 IT果果日记 一个普通的技术宅,定期分享技术文章,欢迎点赞、关注和转发,请多关照。 微信小程序用户基本信息有哪些? 除了基本信息,微信还会提供openId和union...
    99+
    2023-09-05
    微信小程序 小程序 微信 Powered by 金山文档
  • 微信小程序如何获取微信运动步数
    这篇“微信小程序如何获取微信运动步数”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“微信小程序如何获取微信运动步数”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所收获,下面让...
    99+
    2023-06-26
  • 微信小程序url地址如何获取
    要获取微信小程序的URL地址,可以通过以下方法:1. 在微信开发者工具中打开小程序,点击右上角的“详情”按钮,可以看到小程序的URL...
    99+
    2023-09-22
    微信小程序
  • 微信小程序如何获取场景值
    这篇文章将为大家详细讲解有关微信小程序如何获取场景值,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。场景值基础库 1.1.0 开始支持,低版本需做兼容处理当前支持的场景值有:场景值ID说明1001发现栏小程...
    99+
    2023-06-26
  • 微信小程序如何获取输入框
    这篇文章主要介绍了微信小程序如何获取输入框的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇微信小程序如何获取输入框文章都会有所收获,下面我们一起来看看吧。input输入框。属性名类型默认值说明最低版本valueS...
    99+
    2023-06-26
  • 微信小程序如何获取data数据
    微信小程序获取data数据的方法:1、在微信开发者工具中打开项目。2、在JS文件中添加获取data数据的函数方法。微信小程序获取data数据的方法:首先用微信开发者工具打开项目。在JS文件添加获取data数据的函数方法,具体代码如下所示:p...
    99+
    2024-04-02
  • 微信小程序如何获取微信昵称和头像
    之前是使用open-data获取微信昵称和头像,但是更新之后,小程序不再支持使用该方法 现在需要用wx.getUserProfile这个API获取用户信息。页面产生点击事件(如 button 上 bindtap 的回调中)后才可调...
    99+
    2023-09-18
    微信小程序 微信 小程序
  • 微信小程序中如何获取系统信息
    这篇“微信小程序中如何获取系统信息”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“微信小程序中如何获取系统信息”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来就让我们进入...
    99+
    2023-06-26
  • 微信小程序分享及授权获取用户信息接口调整的方法
    这篇文章主要介绍了微信小程序分享及授权获取用户信息接口调整的方法的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇微信小程序分享及授权获取用户信息接口调整的方法文章都会有所收获,下面我们一起来看看吧。调整方案具体如...
    99+
    2023-06-26
  • Thinkphp5微信小程序如何实现获取用户信息接口
    这篇文章主要为大家展示了“Thinkphp5微信小程序如何实现获取用户信息接口”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Thinkphp5微信小程序如何实现...
    99+
    2024-04-02
  • 微信小程序获取头像
    微信小程序获取头像的问题 微信小程序获取用户权限被收回(需要使用头像昵称填写) 当小程序需要让用户完善个人资料时,可以通过微信提供的头像昵称填写能力快速完善。 根据相关法律法规,为确保信息安全,由用户上传的图片、昵称等信息微信侧将进行...
    99+
    2023-09-29
    微信小程序 小程序 微信
  • 获取微信小程序源码
    一、使用adb连接手机获取小程序源码 1、手机root环境下 开启调试模式,手机通过USB数据线连接电脑 查看设备 adb.exe devices 连接设备 adb.exe connect 10.10.10.1 //ip为手机IP ...
    99+
    2023-09-24
    微信小程序 小程序 Powered by 金山文档
  • 微信小程序·获取小程序版本号
     小程序基础库版本 2.10.2 中提供了获取线上小程序版本号的功能,代码如下:  在app.js中 const miniProgram = wx.getAccountInfoSync(); this.version = ...
    99+
    2023-09-06
    微信小程序 小程序 前端
  • 微信小程序页面如何获取数据
    微信小程序页面获取数据的案例:获取page数据,代码:var text=this.data.name ,这样就获取到初始化的值。page({data:{name:"test"},showData:function(){v...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作