微信JS-SDK分享(TS版)
1、绑定域名
① 微信公众平台里“公众号设置”的“功能设置”里填写“JS接口安全域名”
注:安全域名为项目访问域名,可添加二级域名。
2、引入JS
① http://res.wx.qq.com/open/js/jweixin-1.6.0.js(支持https)
注:import wx from 'weixin-js-sdk' 会报错
3、定义公共的调用方法
① 先定义类型
declare global {interface Window {wx: {config: (config: unknown) => void,checkJsApi: (config: unknown) => void,ready: (config: unknown) => void,updateAppMessageShareData: (config: unknown) => void,updateTimelineShareData: (config: unknown) => void}}
}
3、通过config接口注入权限验证配置(debug调试失败用)
window.wx.config({debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。appId: '', // 必填,公众号的唯一标识timestamp: , // 必填,生成签名的时间戳nonceStr: '', // 必填,生成签名的随机串signature: '',// 必填,签名jsApiList: ['updateAppMessageShareData',] // 必填,需要使用的JS接口列表
});
4、通过ready接口处理
window.wx.ready(function(){// config信息验证后会执行ready方法,所有接口调用都必须在config接口获得结果之后,config是一个客户端的异步操作,所以如果需要在页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口,则可以直接调用,不需要放在ready函数中。
});
5、常用分享接口
updateAppMessageShareData “分享给朋友”及“分享到QQ”按钮的分享内容
updateTimelineShareData “分享到朋友圈”及“分享到QQ空间”按钮的分享内容
window.wx.ready(function () { //需在用户可能点击分享按钮前就先调用window.wx.updateAppMessageShareData({ title: '', // 分享标题desc: '', // 分享描述link: '', // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致imgUrl: '', // 分享图标success: function () {// 设置成功}})
});
注:1.4版本之前的wx.onMenuShareTimeline
、wx.onMenuShareAppMessage
、wx.onMenuShareQQ
、wx.onMenuShareQZone
接口,即将废弃。
微信JS-SDK分享(TS版)相关推荐
- 微信js sdk 分享 失败 有时候好 有时候坏
微信js sdk 分享 失败 有时候好 有时候坏 用了一个www开头的域名 和一个xx.com的域名 两个在解析上有问题. 实践是www.xx.com的比较 稳定 转载于:https://www.c ...
- php转发朋友圈缩略图片,解释最全的,手把手教的微信JS sdk分享设置教程-微信分享插件PHP源码JS-SDK接口,分享到朋友圈 转发好友带缩略图...
亲们,此文是我上传的有关微信分享插件PHP源码JS-SDK接口的.rar和.zip的说明使用文件 许多朋友都面临自己编写的网站通过微信转发时,无论是分享微信好友或是微信朋友圈时,出现无缩略图显示的问题 ...
- 微信JS SDK开放,前端开发者“鸡冻”了!
HTML5又一次逆袭了,其实之前微信也是有一些JS API的,比如分享.但这次一股脑开放了拍摄.录音.语音识别.二维码.地图.支付.分享.卡券等几十个API,这条消息不需宣传,瞬间就占满了HTML5从 ...
- 实战微信JS SDK开发:贺卡制作与播放(1)
前段时间忙于CanTK 2.0的开发,所以博客一直没有更新.CanTK 2.0主要增强了游戏和富媒体的开发,现在编码和测试基本完成了,等文档完成了再正式发布,里面有不少激动人心的功能,等发布时再一一细 ...
- 微信-js sdk invalid signature签名错误 问题解决
微信-js sdk invalid signature签名错误 问题解决 参考文章: (1)微信-js sdk invalid signature签名错误 问题解决 (2)https://www.cn ...
- android微信源生SDK分享问题
android微信源生SDK分享问题 老生常谈了,不过还是记录一下这些坑比较合适!今天测试忽然发现,微信分享出去的条目,自身机子可以看到图片,而别人的手机上却发现缩略图没了,成为另一个链接黑图.这种问 ...
- 微信js sdk 授权上传头像下载代码片段和注意事项
/* * 描述:当前页授权 * @param url 例:index.html / 如果有参数,需加密index.html?id=1 */ 1.对需要运用js sdk的页面授权 get ...
- 微信JS接口 分享到朋友圈 分享给朋友 分享到QQ 拍照或从手机相册中选图 识别音频并返回识别结果 使用微信内置地图查看位置
微信JS接口 微信JS接口 分享到朋友圈 分享给朋友 分享到QQ 拍照或从手机相册中选图 识别音频并返回识别结果 使用微信内置地图查看位置 来源:http://www.cnblogs.com/txw1 ...
- 使用微信js sdk关于选择及上传图片至腾讯云COS
使用微信js sdk关于选择及上传图片至腾讯云COS 使用微信js sdk关于选择及上传图片至腾讯云COS 背景 名词 参考 效果图展示 开发步骤 1:概要步骤 2:上代码 结束: 使用微信js sd ...
- 微信JS SDK开发 共享问题小结
首先,我要吐槽一下这个SDK,看了第一遍,完全不知所云,一会获取这个,一会获取那个,也没确切的告诉怎么获取. 和腾讯客服(拿钱不干事的好工作)讨教,人家不懂技术,不知道怎么解决,也没有相关技术人员对应 ...
最新文章
- IPMI从驱动到应用(中篇 )
- 为什么阿里如此钟爱Flink?
- 珍爱网java高级等通知?_珍爱网独家JAVA开发工程师面试题及流程详解
- 灵活而又可怕的params参数数组
- ThinkPHP之MVC简析
- 显卡在电脑什么位置_DIY组装电脑教程,新手也能学会自己组装电脑
- php模拟请求get请求,php模拟get请求方法总结
- .net学习榜样的博客
- Android源码编译全过程记录(基于最新安卓5.1.0)【转】
- 一生只为两件事,他的名字曾是中国高级机密!
- 通过异常处理错误-2
- 升级Tornado到4后weibo oauth登录不了
- clearTaskOnLaunch的作用,自己总结,求关注
- SELinux 案例 1
- 发明与实用新型专利了解
- ((亲测有效))安卓神器Xposed框架无ROOT使用指南
- word 文档多级列表编号设置
- 模块化认知:演化如何自下而上涌现出智能?
- 2018-8-10-win10-uwp-如何开始写-uwp-程序
- word 编辑过程中变为只读_WPS?教程 | WPS?云办公如何多人协同编辑
热门文章
- c语言中f的作用是什么,c语言中f什么意思 c语言中f什么意思
- 新生报到管理系统,新生报到系统,大学生新生报到管理系统计算机毕业设计
- zabbix 5.0所有依赖包_最详细的 Zabbix 使用教程
- iP138版 离线iP数据库ip.txt导入Mysql示例
- 配置 nginx server 出现nginx: [emerg] root directive is duplicate in /etc/nginx/server/blogs.conf:107...
- 游戏开发核心技术之-存档与读档(1)
- 无线鼠标,滚轮不灵,迟钝多转卡怎么办
- 一张专家推荐的最健康的作息时间表
- 怎样提高睡眠质量容易入睡,五种应对失眠的妙招
- 支付分账如何助力B2B大宗商品交易?