微信小程序开发总结
微信小程序开发总结和坑
意外金喜
热爱软件开发
展开
-
解决微信7.0小程序地理位置授权失败问题
获取用户位置信息时需填写用途说明根据系统对用户隐私保护的要求,在小程序或小游戏获取用户地理位置信息时,需要开发者填写用途说明,自2019年1月14日起,新提交发布的版本将会受到此调整的影响,请开发者及时配置。解决方法:在 app.json 里面增加 permission 属性配置(小游戏需在game.json中配置):小程序开发文档:https://developers.weixi...原创 2019-01-03 14:32:14 · 15501 阅读 · 0 评论 -
微信小程序中使用async/await
在之前写了微信小程序中如何使用promise,其实使用promise的最终目的是要能使用async/await。同时要使用async/await也必须在promise的基础之上。1、下载regenerator库npm i regenerator 或者 点击下载:http://nodejs999.com/regenerator-runtime.rar然后将下载文件中的...原创 2018-12-28 09:54:37 · 12643 阅读 · 8 评论 -
微信小程序使用promise 一次封装全部接口
/** * Promise化小程序接口 */class Wechat { static api(name, opts) { return new Promise((success, fail) => { let obj = { ...opts, ...{ success, fail } }; wx[name](obj); }); };...原创 2018-12-28 09:54:31 · 9246 阅读 · 3 评论 -
[已解决]微信小程序 canvas 文字样式错乱问题
在微信小程序中使用canvas绘制海报的时候,发现有多种不同的样式文字时,保存canvas内容为图片,出现各种文字样式错乱。----------------------------------------------------------------------------------------------------------------------------------...原创 2018-11-27 17:27:02 · 10250 阅读 · 7 评论 -
微信小程序获取二维码报错:{"errcode":47001,"errmsg":"data format error hint:"}
总结:坑坑坑坑坑坑坑坑坑1、微信小程序获取二维码接口有三个如图,第一个是生成的普通二维码,第二个和第三个是小程序码,详情请看链接https://developers.weixin.qq.com/miniprogram/dev/api/open-api/qr-code/createWXAQRCode.htmlhttps://developers.weixin.qq.com/min...原创 2018-11-05 21:59:13 · 75299 阅读 · 16 评论 -
微信小程序基础官方教程社区链接
很多微信小程序开发者找不到官方教程在哪,这里加个传送门,希望更多的朋友能看到,也是微信小程序官方社区的地址,有什么问题可以在这里搜搜,或者直接发帖。基础教程 - 起步基础教程 - 代码构成基础教程 - 小程序能力基础教程 - 发布前的准备基础教程 - 上线微信小程序 - 云开发官方api云开发,你想知道的都在这意外金喜的博客:http://blog.csdn.n...原创 2018-09-14 07:14:53 · 944 阅读 · 0 评论 -
微信小程序开发-76种动画 animate.css
1、微信小程序动画有自己的方法:官方链接但需要自己去写动画效果,比较麻烦。2、本文介绍的是把animate.css这个非常棒的css库引入到小程序内使用。animate.css包含76种动画,使用非常简单。animate.css官网3、由于小程序对代码大小限制比较大,所以删除了animate.css中 所有@-webkit-部分css,减少了一半体积再把文件后缀名改为wxss,...原创 2018-10-24 22:06:15 · 33909 阅读 · 12 评论 -
微信公众号开发报错 返回码说明
全局返回码说明公众号每次调用接口时,可能获得正确或错误的返回码,开发者可以根据返回码信息调试接口,排查错误。全局返回码说明如下:(更新时间:2018年8月6日)-1 系统繁忙,此时请开发者稍候再试 0 请求成功 40001 获取 access_token 时 AppSecret 错误,或者 access_token 无效。请开发者认真比对 AppSecret ...原创 2018-08-06 10:36:54 · 7802 阅读 · 0 评论 -
一个微信小程序可以跳转多少个其他微信小程序?
首先不同的微信小程序之间要跳转必须同一个公众号关联。而一个公众号可关联同一主体的10个小程序,不同主体的3个小程序。 一个小程序可关联最多500个公众号。结果出来了:(10+3-1)*500 = 6000 个。是不是很酷!这就衍生出了一个产业,游戏盒子,卖流量,买流量。我自己小程序也做了个列表互挂了好多小程序。当然是免费互挂,有需要的朋友加微信 zzwwjjdj319 ,只...原创 2018-08-03 21:16:13 · 10460 阅读 · 0 评论 -
微信小程序流量主如何开通
2018年7月09日,微信小程序流量主全面开通,开通条件如下:无严重违规记录,累计用户1000+就可以开通流量主啦。收入还是很不错的,个人开发者躺着赚钱的机会来了。刚开了几天,虽然钱不多,但是感觉还是很不错的。下面分享下我的其中一个个人微信小程序。建立了一个微信流量主交流群,免费的,分享个人小程序,禁止其他广告。欢迎有需要的朋友加入,共同建立和谐生活。目前已有120人,...原创 2018-07-16 14:14:12 · 25206 阅读 · 15 评论 -
微信小程序开发路线
注意:web知识和后端知识不够的千万别一开始就用腾讯的快速开发-Wafer 服务端 !注意:web知识和后端知识不够的千万别一开始就用腾讯的快速开发-Wafer 服务端 !注意:web知识和后端知识不够的千万别一开始就用腾讯的快速开发-Wafer 服务端 !重要的事情说三遍!!!不然你会觉得整个世界对你满满的恶意,无从下手。其实可以把小程序当做H5页面,或者app;通过ajax请求后端接口,传递数...原创 2018-07-11 15:51:16 · 9413 阅读 · 0 评论 -
微信小程序web-view组件嵌入h5页面内的请求是否必须都是https
微信小程序web-view组件嵌入h5页面内的请求是否必须都是https,首先web-view组件的src必须是https,这是必须的;那么页面内的js和ajax请求是否也必须https呢?经过测试页面引入的所有js和css文件必须是https,ajax请求的接口http,https都可以。意外金喜的博客:http://blog.csdn.net/zzwwjjdj1更多小程序文章:http://b...原创 2018-05-30 19:55:58 · 18473 阅读 · 7 评论 -
公众号可以关联多少个小程序
Q:公众号关联小程序的规则是怎么样的? A:1)公众号可关联同一主体的10个小程序,不同主体的3个小程序。 2) 一个小程序可关联最多500个公众号,一个月可以新增关联500次。 3) 公众号一个月可新增关联同主体的小程序10次、新增关联不同主体的小程序3次。客服链接:http://kf.qq.com/faq/170109m6BVvU170109MjANjq.html...原创 2018-05-14 09:55:23 · 18426 阅读 · 1 评论 -
微信小程序访问nodejs配置https
微信小程序访问nodejs后端,配置https,本文以腾讯云申请的免费SSL证书和express命令行生成的项目代码为例。在腾讯云申请的免费SSL证书压缩包解压后有4种证书,分别是Tomcat、Nginx、IIS、Apache需要的证书。那么,nodejs代码中key和crt应该 使用哪种证书呢?如果使用错误,在微信开发者工具也是能成功的,但是在真机测试的时候就会报以下错误,request:fai...原创 2018-04-25 16:21:19 · 16873 阅读 · 1 评论 -
微信小程序占内存吗
小程序1小程序2原创 2018-03-24 21:30:04 · 13069 阅读 · 1 评论 -
Cannot read property 'xxx' of undefined
Cannot read property xxx of undefinedCannot read property xxx of null原创 2016-08-05 09:30:36 · 267522 阅读 · 9 评论 -
微信小程序-路线规划,地图导航功能基于高德地图API
主要实现微信小程序中的地图路线规划和地图导航功能小程序二维码:更新 2018年4月18日:新增限行限号查询。2018年5月7日:新增快递查询,模板消息发送。准备1、在http://lbs.amap.com/申请key2、在微信小程序后台把restapi.amap.com添加进request合法域名本文知识点1、微信小程序基本构架2、页面之间跳转3、在...原创 2018-03-02 20:47:15 · 47409 阅读 · 61 评论 -
微信小程序--获取用户地理位置名称(无须用户授权)
在本文 微信小程序--获取用户地理位置名称(无须用户授权) 之前需要先看看微信小程序-获取用户session_key,openid,unionid - 后端为nodejs代码封装是在上文添加的。效果添加封装 /** * 发起网络请求 * @param {string} url * @param {object} params * @return {Promise} ...原创 2018-03-01 21:56:32 · 24293 阅读 · 27 评论 -
微信小程序-扫一扫 wx.scanCode() 扫码大变身
效果jslet app = getApp();Page({ data: { img: "/images/1.jpg" }, onLoad() { }, scan() { wx.scanCode({ success: (res) => { console.log("扫码结果"); console.log(res)...原创 2018-02-28 19:50:34 · 62979 阅读 · 5 评论 -
微信小程序-页面分享 onShareAppMessage
微信小程序-页面分享 onShareAppMessage原创 2018-02-28 08:14:10 · 102815 阅读 · 8 评论 -
微信小程序-从相册获取图片,视频 使用相机拍照,录像上传+服务器(nodejs版)接收
微信小程序-从相册获取图片,视频 使用相机拍照,录像上传+服务器(nodejs版)接收原创 2018-02-26 20:33:20 · 20450 阅读 · 7 评论 -
微信小程序相机组件wx.createCameraContext()的使用模拟微信拍照-后端为nodejs
在本文 微信小程序相机组件wx.createCameraContext()的使用模拟微信拍照之前需要看看微信小程序-获取用户session_key,openid,unionid - 后端为nodejs代码封装是在上文添加的。本文知识点:1、微信小程序相机组件wx.createCameraContext()使用2、微信小程序拍照,录视频实现3、微信小程序上传文件接口wx.uploadFile()的使...原创 2018-02-26 12:23:59 · 40258 阅读 · 6 评论 -
小程序开发之坑一 -- ios不显示tabBar的文字
小程序开发之坑一 -- ios不显示tabBar的文字原创 2017-07-05 14:57:10 · 9602 阅读 · 4 评论 -
小程序开发之坑二--安卓手机wx.hideLoading()无效
解决安卓手机小程序wx.hideLoading()无效原创 2017-07-05 14:49:03 · 14858 阅读 · 2 评论 -
微信小程序使用Promise
微信小程序使用Promise,其实只需要在API方法外层包一个promise就行了。本文以微信登陆和获取用户信息接口为例。封装代码:wechat.js /** * Promise化小程序接口 */class Wechat { /** * 登陆 * @return {Promise} */ static login() { return n...原创 2018-02-22 09:09:57 · 29394 阅读 · 0 评论 -
微信小程序-获取用户session_key,openid,unionid - 后端为nodejs
微信小程序-获取用户session_key,openid,unionid - 后端为nodejs8.0+步骤:1、通过wx.login接口获取code既jscode,传递到后端;2、后端请求https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_t...原创 2018-02-23 10:23:15 · 39603 阅读 · 27 评论 -
微信小程序用户数据的签名校验和加解密 - 后端nodejs
在本文 微信小程序用户数据的签名校验和加解密 之前需要先看看微信小程序-获取用户session_key,openid,unionid - 后端为nodejs代码封装是在上文添加的。小程序代码:1、在utils下的wechat.js文件里添加代码 /** * 获取微信加密的数据,传递给后端 */ static getCryptoData2() { let code = ""...原创 2018-02-23 14:16:42 · 21352 阅读 · 4 评论 -
微信小程序-form表单提交
效果html代码<form bindsubmit="formSubmit" bindreset="formReset"> <view class="section section_gap"> <view class="section__title">是否公开信息</view> <swi原创 2018-02-23 16:42:14 · 66704 阅读 · 5 评论 -
微信小程序-picker组件地区,时间,日期选择
微信小程序-picker组件地区,时间,日期选择原创 2018-02-23 17:22:51 · 7405 阅读 · 1 评论