iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >微信小程序分享图片给微信好友(如二维码)
  • 739
分享到

微信小程序分享图片给微信好友(如二维码)

微信小程序微信小程序vuePoweredby金山文档 2023-09-02 20:09:38 739人浏览 八月长安
摘要

目录 前言 一、使用哪种api? 二、对图片的处理需要转化为临时路径 三、Windows端兼容性问题 前言 最近在公司开发一个微信小程序项目,用到的uniapp技术,在分享图片时,查看了uniapp的技术文档,写


目录

前言

一、使用哪种api?

二、对图片的处理需要转化为临时路径

三、Windows端兼容性问题

前言

最近在公司开发一个微信小程序项目,用到的uniapp技术,在分享图片时,查看了uniapp的技术文档,写的还是很粗糙的,说得不太清楚,在我看了一个下午得出了一个结论,uniapp并没有封装可以转发图片到微信好友中的api


提示:以下是本篇文章正文内容,下面案例可供参考

一、使用哪种api?

1. 分享图片功能, 使用的是 wx.showShareImageMenu() 而不是uniapp的uni.share() 。

wx.showShareImageMenu({  //分享给朋友                     path: qrimg.value,                     success: (res) => {                         console.log("分享成功:", res);                     },                     fail: (err) => {                         console.log("分享取消:", err);                     },                 })

二、对图片的处理需要转化为临时路径

2. 分享的图片,如果是后端直接返回路径,需将路径转换为临时路径传入; 如果是前端生成图片,直接通过 wx.createcanvasContext() 画一个, 然后通过 canvasToTempFilePath 转成图片临时路径。

uni.canvasToTempFilePath({                   destWidth: 100,                   destHeight: 100,                   canvasId: 'qrcode',                   success: function(res) {                         // 在H5平台下,tempFilePath 为 base64                         // qrimg.value=res.tempFilePath                         resolve(res.tempFilePath)                   },                   fail: function(error) {                         wx.showToast({     title: "保存图片失败",     duration: 2000                         })                         if (error.errMsg === "saveImageToPhotosAlbum:fail:auth denied" ||  error.errMsg === "saveImageToPhotosAlbum:fail auth deny" ||  error.errMsg === "saveImageToPhotosAlbum:fail authorize no response"                         ) { // 这边微信做过调整,必须要在按钮中触发,因此需要在弹框回调中进行调用 wx.showModal({     title: '提示',     content: '需要您授权保存相册',     showCancel: false,     success: modalSuccess => {         wx.openSetting({             success(settingdata) {                 console.log("settingdata", settingdata)                 if (settingdata.authSetting['scope.writePhotosAlbum']) {                     wx.showModal({                         title: '提示',                         content: '获取权限成功',                         showCancel: false,                     })                 } else {                     wx.showModal({                         title: '提示',                         content: '获取权限失败,将无法保存到相册哦~',                         showCancel: false,                     })                 }             },         })     } }) reject(error)                         }                         reject(error)                   }                 })

三、windows端兼容性问题

3. 用Windows电脑端微信,打开当前小程序,会发现,调用 wx.showShareImageMenu() 无反应( success、fail 方法都没执行),经咨询,showShareImageMenu方法不支持在Windows上使用, 因此需要提前判断是否是Windows系统(通过判断 getSystemInfoSync().platfORM 是否等于 windows ),如果是Windows系统,要么隐藏入口,要么toast给提示,来避开此问题


来源地址:https://blog.csdn.net/weixin_54079103/article/details/129149328

--结束END--

本文标题: 微信小程序分享图片给微信好友(如二维码)

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

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

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

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

下载Word文档
猜你喜欢
  • 微信小程序分享图片给微信好友(如二维码)
    目录 前言 一、使用哪种api? 二、对图片的处理需要转化为临时路径 三、Windows端兼容性问题 前言 最近在公司开发一个微信小程序项目,用到的uniapp技术,在分享图片时,查看了uniapp的技术文档,写...
    99+
    2023-09-02
    微信小程序 微信 小程序 vue Powered by 金山文档
  • 微信小程序嵌套的H5使用小程序分享(分享微信好友或朋友圈)
    需求说明 嵌套在微信小程序中的H5想要使用小程序自带分享功能,分享H5的页面给微信好友或朋友圈 实现原理 H5中可使用wx.miniProgram.postMessage向小程序的webview发送消息,会触发组件的message事件,在小...
    99+
    2023-08-21
    小程序 微信小程序 微信
  • 微信小程序分享朋友圈图片如何生成
    本文小编为大家详细介绍“微信小程序分享朋友圈图片如何生成”,内容详细,步骤清晰,细节处理妥当,希望这篇“微信小程序分享朋友圈图片如何生成”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。特性简单易用 &mda...
    99+
    2023-06-26
  • 微信小程序如何生成二维码
    微信小程序生成的是小程序码,而不是二维码,步骤如下:首先,登录小程序公众后台,点击“工具”>“生成小程序码”;输入小程序名称或APPID,用于查找需要生成程序码的小程序;点击获取更多页面路径,输入自己微信号;打开微信,进入小程序列表中,打开...
    99+
    2024-04-02
  • HTML5怎么实现分享到微信好友朋友圈QQ好友QQ空间微博二维码功能
    小编给大家分享一下HTML5怎么实现分享到微信好友朋友圈QQ好友QQ空间微博二维码功能,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!这是分享按钮:<button onclick="call()&q...
    99+
    2023-06-09
  • php生成微信小程序二维码
    //生成小程序二维码,$mem_id是二维码带的参数,拿过去写上自己的appid和秘钥就能用 public function ceshihtml($mem_id) { ...
    99+
    2023-09-12
    微信小程序 php 小程序
  • 微信小程序中如何实现二维码分享和扫码功能
    在微信小程序中实现二维码分享和扫码功能,可以通过以下步骤来实现: 生成二维码分享:可以使用第三方的二维码生成库来生成二维码图片,...
    99+
    2024-04-03
    微信小程序
  • 微信小程序长按识别二维码
    有两种方式,第一种是在页面直接长按识别,第二种是预览图片,然后识别。 第一种实现:直接在页面中长按识别二维码 在图片组件中添加 show-menu-by-longpress="{{true}}" ; 示例代码 ...
    99+
    2023-09-03
    长按识别二维码 微信小程序长按识别二维码 小程序长按识别二维码 小程序识别二维码 Powered by 金山文档
  • 生成普通的微信小程序二维码
    登录微信小程序后台传送门 开发管理->开发设置->扫普通链接二维码打开小程序   在这里开通此功能,然后按微信定义的规则配置具体的地址,等正式上线的时候再发布该规则  2.然后按照配置的二维码规则(上图第三项)去直接生成普通的二维码(...
    99+
    2023-09-18
    微信小程序 小程序 微信
  • 微信小程序实现二维码生成器
    目录一、项目展示二、项目核心代码一、项目展示 项目是一个简单实用的二维码生成器。 使用者可以在生成器中输入文字生成二维码,也可以在识别器中识别二维码的内容 二、项目核心代码 二维码...
    99+
    2023-01-09
    小程序二维码生成器 小程序二维码生成 小程序二维码
  • 微信小程序如何实现通过保存图片分享到朋友圈功能
    这篇文章给大家分享的是有关微信小程序如何实现通过保存图片分享到朋友圈功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。说明首先说明一点,小程序内是不能直接分享到朋友圈的。所以只能...
    99+
    2024-04-02
  • 微信小程序实现分享到朋友圈的功能
    分享朋友圈官方API:分享到朋友圈 1、分享到朋友圈接口设置事项  2、onShareTimeline()注意事项  3、分享朋友圈后,测试发现,没有数据请求。 用户在朋友圈打开分享的小程序页面,并不会真正打开小程序,而是进入一...
    99+
    2023-09-03
    微信小程序 小程序
  • 微信小程序图片怎么用
    这篇文章主要为大家展示了“微信小程序图片怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“微信小程序图片怎么用”这篇文章吧。1:加载本地文件夹图片<image src="/im...
    99+
    2023-06-26
  • php的H5网页端如何分享到微信中带图片和缩略图-微信卡片式分享-微信分享链接带图片
    php的H5网页端如何分享到微信中带图片和缩略图 首先先去公众号获取id和添加IP白名单 在这里插入图片描述 好了废话不多说直接上代码 ...
    99+
    2023-09-17
    php 微信 开发语言
  • 微信小程序-扫普通链接二维码打开小程序
    类似很多饭堂扫桌面二维码点餐都是用这种方式实现扫普通链接二维码打开小程序 一、小程序设置: 链接后面带参数: 首先要在小程序管理-开发管理-开发设置:扫普通链接二维码打开小程序 添加可访问的链接,此链接要求域名已备案,并且要下载校验文件,...
    99+
    2023-10-04
    小程序 微信小程序
  • 微信小程序普通链接二维码如何开发
    本文小编为大家详细介绍“微信小程序普通链接二维码如何开发”,内容详细,步骤清晰,细节处理妥当,希望这篇“微信小程序普通链接二维码如何开发”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。配置普通链接二维码规则&nbs...
    99+
    2023-06-26
  • 微信小程序能给微商带来哪些好处
    今天小编给大家分享一下微信小程序能给微商带来哪些好处的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。  微信小程序在新零售时代...
    99+
    2023-06-26
  • 微信小程序如何实现基于Taro的分享图片功能
    小编给大家分享一下微信小程序如何实现基于Taro的分享图片功能,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Taro支持以React语言开发小程序,支持CSS预处理器,支持实时编译更新,支...
    99+
    2024-04-02
  • 微信小程序API怎么获取页面二维码
    这篇文章主要介绍“微信小程序API怎么获取页面二维码”,在日常操作中,相信很多人在微信小程序API怎么获取页面二维码问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”微信小程序API怎么获取页面二维码”的疑惑有所...
    99+
    2023-06-26
  • 微信小程序生成带动态参数二维码
    首先说一下我的使用场景,用户可根据id生成这一条记录的二维码,其他人扫码直接跳转到小程序,显示这条记录的具体信息。 分两步:第一在微信公众号后台配置,第二利用canvas前端实现二维码展示,并接收参数做下一步处理。 第一步:后台配置 登录微...
    99+
    2023-08-17
    微信小程序 小程序
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作