微信小程序之API 转发给好友 (Page.onShareAppMessage)
时间:2019-09-23
本文章向大家介绍微信小程序之API 转发给好友 (Page.onShareAppMessage),主要包括微信小程序之API 转发给好友 (Page.onShareAppMessage)使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
wxml部分
转发事件一定是绑在 button 组件上面.给button组件设置属性:open-type="share"
点击按钮直接就会触发转发的方法,可以转发给指定的微信好友.
但是这个需求还不够,用户那边收到的是 转发的那个页面,点进去以后也是那个页面
<button class='weixin' open-type="share">
<view class='wechatImg'>
<image class='wechatIcon' src='../../images/wechat.png'></image>
</view>
<view class='sentFriend'>发送给好友</view>
</button>
js部分
/**
* 用户点击右上角分享
*/
onShareAppMessage: function(res) {
let that = this;
// console.log('主图------------->',that.data.goodsObj.MainImages)
return {
title: "发送给好友",
imageUrl: that.data.goodsObj.MainImages,
success: function(res) {
console.log(res, "转发成功")
},
fail: function(res) {
console.log(res, "转发失败")
}
}
},
如果只保留页面按钮的转发,关闭微信右上角的转发 则可:
1.在onload关闭
onLoad: function(options) {
// 隐藏右上角分享
wx.hideShareMenu()
}
/**
* 用户点击右上角分享
*/
onShareAppMessage: function(res) {
if (res.from === "button") {
console.log(res)
let that = this;
let v = that.data.OrderNumber;
that.setData({
flag: false,
v: v
})
console.log(v, 'v===========')
return {
title: that.data.BrandName,
path: 'pages/index/index?t=' + 50 + '&v=' + v,
success: function(res) {
console.log(res, "转发成功")
},
fail: function(res) {
console.log(res, "转发失败")
}
}
} else {
console.log(res)
}
},
原文地址:https://www.cnblogs.com/jessie-xian/p/11571635.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- SpringBoot统计实时在线人数
- 人工智能之Python人脸识别技术--face_recognition模块
- Redis的使用--(二)与Spring的整合
- Milvus 实战|利用 Milvus 搭建基于图的推荐系统
- k8s基本使用
- 淮师2017校园新闻爬取&&WordCloud年度词云分析
- 13 | Tornado源码分析:BaseIOStream 对象(下)
- 谈谈线程
- springboot整合定时框架-Elastic-job-lite
- hashMap的循环姿势你真的使用对了吗?
- SpringBoot整合常用技术
- SpringBoot整合Quartz实现定时任务(单任务、多任务)
- 你的登录接口,真的安全吗?如何预防黑客攻击
- JWT登录信息加密
- 我画了近百张图来理解红黑树