首页 > 编程语言 >微信小程序-【转发好友】以及中文标题乱码问题解决

微信小程序-【转发好友】以及中文标题乱码问题解决

时间:2023-01-30 19:14:45浏览次数:48  
标签:微信 goodsDetail onShareAppMessage 标题 乱码 decodeURIComponent 转发

微信小程序的转发功能,参考官方文档,使用的buttom的open-type功能,下面是转发功能的具体实现。

 // 通过按钮的 open-type="share"实现转发,触发onShareAppMessage函数
 <button open-type="share">转发</button>




  // 用户点击右上角分享 & 转发
    onShareAppMessage() {
        return {
            title:  decodeURIComponent('自定义标题'), //分享出去的标题
            imageUrl: "图片路径", //分享时显示的图片
            path: "/pages/goodsDetail/goodsDetail" + id//别人点击链接进来的页面及传递的参数
        }
    }

在这里插入图片描述
某些时候,转发分享的中文标题为乱码,例如: %5456%654/545/45%5456
解决方法如下:

onShareAppMessage() {
        return {
            title:  decodeURIComponent('自定义标题'), //此处用decodeURIComponent()转码解决
            imageUrl: "图片路径",
            path: "/pages/goodsDetail/goodsDetail" + id//别人点击链接进来的页面及传递的参数
        }
    }

标签:微信,goodsDetail,onShareAppMessage,标题,乱码,decodeURIComponent,转发
From: https://www.cnblogs.com/wang-fan-w/p/17077006.html

相关文章

  • 微信小程序-支付
    微信小程序的支付只要用到官方的支付API:wx.requestPayment(Objectobject)官方文档地址:https://developers.weixin.qq.com/miniprogram/dev/api/payment/wx.requestPaym......
  • 微信小程序自定义导航栏机型适配
    自定义微信小程序头部导航栏,有几种方式方式一{"navigationStyle":"custom"//将navigationStyle从默认default改为custom}定义此方法后,头部的导航栏会去掉,导航......
  • 微信小程序组件封装传值以及问题点规避
    封装组件1、在components文件加下新建组件文件夹,在该文件夹下新建组件2、在app.json中注册该组件"usingComponents":{"page":"components/auth/index","com......
  • 原生微信小程序跳转传参 : [非TabBar跳转传参] 和 [TabBar跳转传参]
    一般常用的微信小程序跳转分为两种1、非TabBar跳转2、TabBar跳转1、非TabBar跳转非TabBar页面的跳转通常使用wx.navigateTo来跳转页面,在链接后面加?传参,如下://跳转......
  • 微信小程序使用vant组件样式不生效的问题
    下面提供几个解决方案方案一:官方文档有说明,将app.json中的"style":"v2"去除,小程序的新版基础组件强行加上了许多样式,难以覆盖,不关闭将造成部分组件样式混乱。方......
  • 微信小程序【关于地址信息的接入以及自动选择当前位置】
    在做收货地址的时候,通常会让用户填写或者打开地图选择收获地址,此时就需要用到微信提供的地址API,在使用地址API的时候需要注册对应的API,而且地址API会经常调整,需要关注官方......
  • 原生微信小程序封装request
    request文件//封装请求constbaseURL='https://api-hmugo-web.itheima.net/api/public/v1'constrequest=(options)=>{//returnnewPrimise才可以使用the......
  • Linux环境aspose插件word转pdf中文乱码解决方案
    问题:在linux服务器使用aspose.word转换word文件为pdf的时候显示中文乱码,但是在window服务器上使用可以正常转换。原因:由于linux服务器缺少对应的中文字体导致文件转换出......
  • 企业微信注册
    以下是企业微信注册链接:https://work.weixin.qq.com/wework_admin/register_wx?from=myhome_baidu  ......
  • 微信小程序-关于下拉刷新的设置
    局部设置页面刷新:{"usingComponents":{},"enablePullDownRefresh":true}自己需要哪个页面支持下拉刷新,就在其json文件中加上。 全局设置页面刷新:在全局的ap......