微信公众号页面分享、禁止分享和显示右上角菜单
微信网页开发JS-SDK
微信网页开发JS-SDK说明文档:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html。参照说明文档,可以进行使用。
网页分享
function wechatShare(detail: shareData) {const { code, data } = await getWechatSign(detail.link, getAppId({ env:ENV.APP_ENV,type:"wx" }));if (code === 0) {// 微信分享配置wx.config({debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。appId: getAppId({ env:ENV.APP_ENV,type:"wx" }), // 必填,公众号的唯一标识timestamp: data.timestamp, // 必填,生成签名的时间戳nonceStr: data.nonceStr, // 必填,生成签名的随机串signature: data.signature, // 必填,签名jsApiList // 必填,需要使用的JS接口列表});wx.ready(() => {wx.checkJsApi({jsApiList, // 需要检测的JS接口列表,所有JS接口列表见附录2,success() {// 以键值对的形式返回,可用的api值true,不可用为false// 如:{"checkResult":{"chooseImage":true},"errMsg":"checkJsApi:ok"}}});if(wx.updateTimelineShareData){wx.updateTimelineShareData({title: detail.title || document.title, // 分享标题link: detail.link || getLink(),// 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致imgUrl: detail.imgUrl,// 分享图标success() {}});}if(wx.updateAppMessageShareData){wx.updateAppMessageShareData({title: detail.title || document.title, // 分享标题desc: detail.desc, // 分享描述link: detail.link || getLink(), // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致imgUrl: detail.imgUrl, // 分享图标success () {}});}});};
};
隐藏右上角菜单接口
const jsApiList = ["hideOptionMenu"];
if(wx.hideOptionMenu) {wx.hideOptionMenu();
}
显示右上角菜单接口
const jsApiList = ["showOptionMenu"];
if(wx.showOptionMenu) {wx.showOptionMenu();
}
微信公众号页面分享、禁止分享和显示右上角菜单相关推荐
- 微信公众号开发之禁止分享
微信开发之禁止分享 既然是微信的分享功能,当然要用微信接口,微信接口在调用时有两种方式,但是前提是页面要引入微信的js-JDK 方法一:通过配置wx.config(),config:ok后,会执行wx ...
- vue微信公众号页面分享
vue微信公众号页面分享 utils=>share.js const wx = require("weixin-js-sdk"); // 这块因为我们业务是必须在公众号里面的 ...
- 微信公众号页面模版怎么添加文章推荐功能
微信公众号中发布的文章可以添加推荐的文章,该怎么添加文章推荐功能呢?下面我们就来看看详细的教程. 微信公众号页面模版怎么添加文章推荐功能? 1.登录微信公众平台,选择"功能"--& ...
- 微信公众号页面如何跳转至关注公众号页面
微信公众号页面如何跳转至关注公众号页面 1.获取微信公众号biz字段 a.点击公众号 历史文章,在浏览器中打开 b.鼠标右键,查看网页源代码 c.复制红框的字段 即为biz字段 2.拼接biz字段成完 ...
- 【工作笔记】微信公众号页面摇一摇+触发音效
需求是微信公众号页面能支持摇一摇且能够触发音效. <!DOCTYPE html> <html> <head> <meta charset="utf- ...
- 关于微信公众号页面获取code进行微信授权登录
关于微信公众号页面获取code进行微信授权登录 前言 提示:本文章为个人平时开发中的一些坑,对于新手可以耐心看一下,如果您感觉可以的话,请点个小星星再走吧,多谢了~~~ 提示:以下是本篇文章正文内容( ...
- 微信公众号页面跳转手机QQ
微信公众号页面跳转手机QQ mqqwpa://im/chat?chat_type=wpa&uin="+qqNum+"&version=1 此代码只能在手机浏览器点击 ...
- 移动端微信公众号页面开发中 使用了footer标签导致页面错位
移动端微信公众号页面开发中 使用了< footer>标签导致页面错位 之前也用过这个标签没出现过此类问题 在微信开发者工具中发现把footer 改成div 样式就正常了
- ios设备微信公众号网页二次分享问题总结
在之前的分销商城项目中,用到了微信分享的功能,在ios设备中出现了二次分享失败的问题. 所谓二次分享,就是A用户在公众号页面中分享一次后,B用户通过分享链接进入网页,再次分享.在安卓设备中,不存在二次 ...
最新文章
- ATS 5.3.0在反向代理模式下实现正向代理功能方法
- 《Science》评选2017年十大科学突破,看看有哪些吧!
- C#基础-类成员(Day7)
- Java连接mysql数据库的方式,java连接mysql数据库的方式(4句语句)
- php ajax jquery 表单重复提交,Jquery 防止Ajax重复提交权威解决方案
- Android recycleview实现混合itemview,以及recycleview添加头部尾部
- 我的LINUX学习之路之二十一之web服务器简单搭建
- 计算机基础ABCDEF,计算机应用基础_在线作业ABCDEF.docx
- 控制台接收信息转发_微信语音信息无法转发?原来这才是正确的转发姿势,看完涨知识了...
- html5版本过低,你的浏览器版本过低【解决步骤】
- 泛函分析 04.06 有界线性算子 - 习题课
- 【兴趣书签】让人深陷其中的科幻小说
- 那些年,我们信了课本里的那些鬼话
- 案例分析十大管理领域理论背诵要点
- MPEG4技术全攻略
- Docker之使用maven插件【Dockerfile方式】构建并推送镜像到私有仓库
- 台式计算机硬盘能扩大吗,电脑怎么增加磁盘内存
- 第二章第四题(将磅转换为千克)(convert pound to kilogram)
- EOS竞猜游戏SKR EOS遭黑客攻击,成都链安已于前天发出预警
- 认知世界(1)--学与思
热门文章
- java:去除数组重复元素的四种方法
- 智慧档案室改造建设方案 - 一站式建设智慧档案馆建设方案
- Leetcode|MySQL|数据库刷题记录(601~627)
- Hive查询问题(卡住)
- SQL SERVER中PERCENTILE_CONT和PERCENTILE_DISC
- __attribute__((section(”XXXX“)))的编译属性---section
- 针对腾讯云服务器 外网不能访问的问题
- 广州市 如何报计算机模块,【求助】广州到底去哪里报考计算机等级考试
- 谈谈小程序的赚钱方式
- 第1讲 样本空间 随机事件