微信网页开发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();
}

微信公众号页面分享、禁止分享和显示右上角菜单相关推荐

  1. 微信公众号开发之禁止分享

    微信开发之禁止分享 既然是微信的分享功能,当然要用微信接口,微信接口在调用时有两种方式,但是前提是页面要引入微信的js-JDK 方法一:通过配置wx.config(),config:ok后,会执行wx ...

  2. vue微信公众号页面分享

    vue微信公众号页面分享 utils=>share.js const wx = require("weixin-js-sdk"); // 这块因为我们业务是必须在公众号里面的 ...

  3. 微信公众号页面模版怎么添加文章推荐功能

    微信公众号中发布的文章可以添加推荐的文章,该怎么添加文章推荐功能呢?下面我们就来看看详细的教程. 微信公众号页面模版怎么添加文章推荐功能? 1.登录微信公众平台,选择"功能"--& ...

  4. 微信公众号页面如何跳转至关注公众号页面

    微信公众号页面如何跳转至关注公众号页面 1.获取微信公众号biz字段 a.点击公众号 历史文章,在浏览器中打开 b.鼠标右键,查看网页源代码 c.复制红框的字段 即为biz字段 2.拼接biz字段成完 ...

  5. 【工作笔记】微信公众号页面摇一摇+触发音效

    需求是微信公众号页面能支持摇一摇且能够触发音效. <!DOCTYPE html> <html> <head> <meta charset="utf- ...

  6. 关于微信公众号页面获取code进行微信授权登录

    关于微信公众号页面获取code进行微信授权登录 前言 提示:本文章为个人平时开发中的一些坑,对于新手可以耐心看一下,如果您感觉可以的话,请点个小星星再走吧,多谢了~~~ 提示:以下是本篇文章正文内容( ...

  7. 微信公众号页面跳转手机QQ

    微信公众号页面跳转手机QQ mqqwpa://im/chat?chat_type=wpa&uin="+qqNum+"&version=1 此代码只能在手机浏览器点击 ...

  8. 移动端微信公众号页面开发中 使用了footer标签导致页面错位

    移动端微信公众号页面开发中 使用了< footer>标签导致页面错位 之前也用过这个标签没出现过此类问题 在微信开发者工具中发现把footer 改成div 样式就正常了

  9. ios设备微信公众号网页二次分享问题总结

    在之前的分销商城项目中,用到了微信分享的功能,在ios设备中出现了二次分享失败的问题. 所谓二次分享,就是A用户在公众号页面中分享一次后,B用户通过分享链接进入网页,再次分享.在安卓设备中,不存在二次 ...

最新文章

  1. ATS 5.3.0在反向代理模式下实现正向代理功能方法
  2. 《Science》评选2017年十大科学突破,看看有哪些吧!
  3. C#基础-类成员(Day7)
  4. Java连接mysql数据库的方式,java连接mysql数据库的方式(4句语句)
  5. php ajax jquery 表单重复提交,Jquery 防止Ajax重复提交权威解决方案
  6. Android recycleview实现混合itemview,以及recycleview添加头部尾部
  7. 我的LINUX学习之路之二十一之web服务器简单搭建
  8. 计算机基础ABCDEF,计算机应用基础_在线作业ABCDEF.docx
  9. 控制台接收信息转发_微信语音信息无法转发?原来这才是正确的转发姿势,看完涨知识了...
  10. html5版本过低,你的浏览器版本过低【解决步骤】
  11. 泛函分析 04.06 有界线性算子 - 习题课
  12. 【兴趣书签】让人深陷其中的科幻小说
  13. 那些年,我们信了课本里的那些鬼话
  14. 案例分析十大管理领域理论背诵要点
  15. MPEG4技术全攻略
  16. Docker之使用maven插件【Dockerfile方式】构建并推送镜像到私有仓库
  17. 台式计算机硬盘能扩大吗,电脑怎么增加磁盘内存
  18. 第二章第四题(将磅转换为千克)(convert pound to kilogram)
  19. EOS竞猜游戏SKR EOS遭黑客攻击,成都链安已于前天发出预警
  20. 认知世界(1)--学与思

热门文章

  1. java:去除数组重复元素的四种方法
  2. 智慧档案室改造建设方案 - 一站式建设智慧档案馆建设方案
  3. Leetcode|MySQL|数据库刷题记录(601~627)
  4. Hive查询问题(卡住)
  5. SQL SERVER中PERCENTILE_CONT和PERCENTILE_DISC
  6. __attribute__((section(”XXXX“)))的编译属性---section
  7. 针对腾讯云服务器 外网不能访问的问题
  8. 广州市 如何报计算机模块,【求助】广州到底去哪里报考计算机等级考试
  9. 谈谈小程序的赚钱方式
  10. 第1讲 样本空间 随机事件