
微信开发
曹天骄
这个作者很懒,什么都没留下…
展开
-
微信 公众号 JS接口安全域名 是啥 什么意思
在微信开发时,需要点击【公众号设置】→【功能设置】→【JS接口安全域名】填写自己的访问域名。因为微信的安全做得比较好,我们根据 微信 js sdk写的函数、方法,只有在指定的安全域名下才能被微信唤起。注意:设置完安全域后,还要能保证此域名下能访问微信提供的txt文件...原创 2018-09-16 09:17:55 · 33124 阅读 · 3 评论 -
微信开发 根据openid 获取用户基本信息
1、官方文档 https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp14211408392、我的核心代码/** * 根据openid获取用户详情 * @param {*} request * @param {*} h */userInfoByOpenId: async function (request, h) {...原创 2018-12-10 16:12:12 · 3351 阅读 · 0 评论 -
node 微信开发 json转xml 格式
在微信开发中,大多请求接口格式需要传xml,所以提供一下微信适用的json转xml格式代码:json2Xml: (json) => { let _xml = ''; Object.keys(json).map((key) => { _xml += `<${key}>${json[key]}</${key}>` }) return `&l...原创 2018-12-10 19:31:23 · 489 阅读 · 0 评论 -
微信公众号 和 微信小程序 用户数据互通 通过微信开放平台的UnionID机制
很多时候,需要将多个公众号和小程序的用户数据打通,我们需要做的,就是将这些公众号和小程序都绑定到同一个微信开发平台上,那么我们就可以获取到UnionID了。其实数据就已经打通了。UnionID机制说明:如果开发者拥有多个移动应用、网站应用、和公众帐号(包括小程序),可通过unionid来区分用户的唯一性,因为只要是同一个微信开放平台帐号下的移动应用、网站应用和公众帐号(包括小程序),用户的un...原创 2019-01-31 14:25:56 · 7328 阅读 · 2 评论 -
微信公众号开发 重要 access_token {"errcode":40164,"errmsg":"invalid ip 114.221.159.11, not in whitelist hint:
微信公众号开发的钥匙是access_token。我们开发者的ip就是门牌号码。如果没有在微信开发配置中设置好白名单,即门牌号码。那获取access_token过程中,肯定会报错,比如:access_token {"errcode":40164,"errmsg":"invalid ip 114.221.159.11, not in whitelist hint:我们需要在开发-IP白名单...原创 2019-02-27 15:09:50 · 3075 阅读 · 0 评论 -
微信模版消息 touser 能否多个 群发
模版消息官方文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&amp;amp;id=mp1433751277微信模版消息大家经常用到,但是官方文档中touser填写的值为接收者openid。所以模版消息是不能官方支持群发的。这些通知的对象都是单个人,而非群体,所以微信接口并没有允许一次传递多个openid。如果非要发送给多个人,只能多次调接口 ...原创 2019-02-27 15:48:20 · 6107 阅读 · 0 评论 -
小程序 遮照 mask 背景透明,里面内容不透明
1、错误的写法.mask { background: black; opacity: 0.5;}2、正确的写法.mask { background: rgba(0, 0, 0, 0.5);}原创 2019-02-23 20:22:27 · 4114 阅读 · 0 评论 -
小程序中 使用fixed自定义弹窗时,底部长页面禁止滚动
原生小程序中可以在弹层上使用catchtouchmove,此事件会阻止向父元素冒泡,mpvue中使用@touchmove.stop="()=>{}"。原创 2019-02-23 21:33:53 · 1055 阅读 · 0 评论 -
微信模版消息 errmsg: 'invalid weapp pagepath hint: [OtU1OA0868a394]
我是想在公众号的模版消息中,点击直接跳转到体验版小程序的页面中,使用了官方的写法:miniprogram: { // 小程序appid appid: config.wapp.appid, // 打开页面 pagepath: "pages/home/ad"},直接报错了,其实需要把pagepath修改成page就可以,正确的如下miniprogram: { // 小程序...原创 2019-03-01 19:38:27 · 1879 阅读 · 0 评论 -
微信开发基础 获取用户OpenID 列表
1、官方文档 https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp14211408402、我使用的请求库是superagent,核心代码如下/** * 获取公众号用户OpenID列表 * @param {*} request * @param {*} h */userOpenIdList: async funct...原创 2018-12-10 15:52:10 · 750 阅读 · 0 评论 -
微信红包 开发前的准备
今天的开发目标是实现微信红包功能。先记录需要进行微信红包开发前的准备工作。1、进行微信支付:需要注册认证的服务号或者认证的企业号2、若要进行红包开发,前置准备条件入住时间超过90天;连续交易正常交易时间30天;3、微信红包官方文档https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon.php?chapter=13_14、开...原创 2018-12-09 13:43:55 · 371 阅读 · 0 评论 -
vux radio 改造为 tree 代码片段
思路:用全角空格和半角空格做区分。1、自己写的部分 this.toOptions = arr.map(x => { let kong = '' for (let i = 1; i < x.level; i = i + 1) { kong = kong + ' ' } kong = kong + ' ' let icon = 'https://...原创 2018-09-27 10:49:33 · 658 阅读 · 0 评论 -
js 判断 浏览器 是否为 微信 浏览器
//判断是否是微信浏览器的函数function isWeiXin(){ var ua = window.navigator.userAgent.toLowerCase(); if(ua.match(/MicroMessenger/i) == 'micromessenger'){ return true; }else{ return false; }}isWeiXin...原创 2018-09-16 09:54:24 · 2564 阅读 · 0 评论 -
微信 手机 网站 开发 签名 signature node (在更新中)
在进行微信手机网站开发时,第一座大山就是获取签名。下面是微信JS-SDK开发文档的内容,本文主要理清思路,开发起来,就很快了。wx.config({ debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId: '', // 必填,公众号的唯一...原创 2018-09-16 11:18:06 · 259 阅读 · 0 评论 -
微信 IP白名单
买了周杰伦演唱会的门票才能去周杰伦演唱会听歌。在微信开发中获取access_token也是讲得同一个道理。我们首先需要设置微信的IP白名单。点击查看即可配置。...原创 2018-09-16 14:14:54 · 2908 阅读 · 0 评论 -
hapi 获取 请求地址 url
我是使用的hapi进行微信后台的开发,在进行签名时,需要获取浏览器发起请求的url地址(不包含#及其后面部分)。 代码如下:function (request, h) { const { headers } = request; const url = headers.referer;}...原创 2018-09-16 15:24:29 · 591 阅读 · 0 评论 -
微信 wx.chooseImage 上传图片 的思考
开发微信上传图片功能,我的想法是选择图片后,不调用wx.uploadImage上传到微信后台,而是自己组织一下,直接上传到阿里云OSS,因为看到了官方文档到说明localId可以作为img标签的src属性显示图片。wx.chooseImage({ count: 1, // 默认9 sizeType: ['original', 'compressed'], // 可以指定是原图还...原创 2018-09-17 13:21:50 · 9289 阅读 · 2 评论 -
微信 开发 图片 上传 阿里云 oss 服务器
在做微信开发时,我需要将图片上传至阿里云OSS,思路是服务端下载微信图片再转存至OSS。wx.chooseImage({ count: 1, // 默认9 sizeType: ['original', 'compressed'], sourceType: ['album', 'camera'], success: function (res) { var localId...原创 2018-09-17 18:16:06 · 862 阅读 · 1 评论 -
微信 网页开发 获取地理位置 高德地图显示
1、微信中获取地理位置经纬度 wx.getLocation({ type: 'wgs84', // 默认为wgs84的gps坐标,如果要返回直接给openLocation用的火星坐标,可传入'gcj02' success: function (res) { const latitude = res.latitude // 纬度,浮点数,范围为90 ~ -90 const ...原创 2018-09-20 15:41:54 · 3690 阅读 · 0 评论 -
微信获取位置 转化为 高德地图 位置 地址
从高德地图转到直接使用QQ地图了,留下在微信网页开发中的代码片段 async getLocation () { // 1、获取微信的坐标 const { latitude, longitude } = await new Promise((resolve, reject) =&gt; { wx.getLocation({ type:...原创 2018-09-20 22:44:27 · 6817 阅读 · 0 评论 -
微信公众号 自定义菜单栏目
我的核心写法,使用node官方文档地址 https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141013import * as client from 'superagent';const createMenu = async function () { // @ts-ignore let access_to...原创 2019-03-25 15:59:26 · 458 阅读 · 0 评论