微信开发

微信小程序开发深入解读

强颜欢笑 提交于 2019-12-03 14:40:19
下面结合开发文档以及个人开发经验对微信小程序关键部分进行解读(不是入门教程,具体入门读者可以看官网),希望看完的读者对微信小程序有大概的认识或者有所启发。 本文同步于个人博客 http://www.imhjm.com/article/5971c1cc7dd03248a2e8d57e 官方开发文档 https://mp.weixin.qq.com/debug/wxadoc/dev/index.html 官方开发者社区 https://developers.weixin.qq.com/ 运行环境 微信小程序运行在三端:iOS、Android 和 用于调试的开发者工具。 三端的脚本执行环境聚以及用于渲染非原生组件的环境是各不相同的: 在 iOS 上,小程序的 javascript 代码是运行在 JavaScriptCore 中,是由 WKWebView 来渲染的,环境有 iOS8、iOS9、iOS10 在 Android 上,小程序的 javascript 代码是通过 X5 JSCore来解析,是由 X5 基于 Mobile Chrome 53 内核来渲染的 在 开发工具上, 小程序的 javascript 代码是运行在 nwjs 中,是由 Chrome Webview 来渲染的 引用: https://mp.weixin.qq.com/debug/wxadoc/dev/devtools

微信小程序组件管理

泄露秘密 提交于 2019-12-03 11:58:53
钩子函数:由组建外部的业务实现。 缺点:可能会触发多个函数 自定义事件: 数据分离: property:外部的界面 data:内部的文字内容,内部逻辑 collapsed: :检查属性是否只在主键内部 slot:multipleSolt:多个 出发自定义事件:triggerEvent 实现自定义事件:binditemremove ==>有按钮将内部事件暴露在外面,外部界面监听事件内部。 behavior 高级监听 小程序全栈开发: 横向维度:平台、客户端 纵向:服务端的开发 目的:离线=》在线 Web Server: function(request) do something; return response; MiddlleWare Expres:调用中间件 来源: https://www.cnblogs.com/yangln/p/11791335.html

微信答题小程序源码开发中常见问题你有遇到吗?

雨燕双飞 提交于 2019-12-03 11:53:52
跟朋友聊起微信小程序,才意识到这种看似简单的模式,竟然如此吸引用户,回到公司跟技术人员谈论了一下关于小程序的问题,整理了他们在微信答题小程序开发过程中遇到的一些问题,在这里跟大家分享一下。 那么常见的问题都有哪些呢 4058错误 微信小程序创建项目时选择无AppID,创建项目时会生成app.json,app.josn是程序启动最重要的文件,程序的页面注册,窗口设置,tab设置及网络请求时间设置都是在此文件下的。如果你创建的项目目录下没有app.json文件就会报 rpx(responsive pixel) Page注册错误 这个错误可能很容易理解,页面注册错误。页面是通过Page对象来渲染的,每个页面对应的js文件必须要创建page,最简单的方式就是在js文件下写入Page({}),在page中有管理页面渲染的生命周期,以及数据处理,事件都在这完成。这个错误引起的原因一般都是刚创建页面,js文件还有有处理或者忘了处理。所以要养成创建页面的同时在js文件先创建Page的习惯. 40013错误 在微信小程序刚出来的时候如果输入AppID提示这个信息就表示没有破解,但是现在官方软件更新可以选择无AppID开发,如下图,我们之间选择无AppID,即可解决此错误。建议安装官方开发工具。可去此处找下载链接。 微信小程序元源码的问题看似简单,如果不懂程序也是很复杂

微信小程序创建及初步了解

泪湿孤枕 提交于 2019-12-03 11:32:14
安装微信小程序开发者工具 注册账号   访问注册界面,按提示步骤来操作即可(注意:注册过公众号的QQ邮箱不可再用)。 获取APPID   注册成功后,登录便会进入到以下界面: 微信小程序开发者工具下载链接及安装:   下载链接:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html   下载好微信小程序开发者工具后,直接双击安装,一直点击下一步即可。 新建小程序项目 来源: https://www.cnblogs.com/blue-tea/p/11794075.html

微信开发的一些问题

筅森魡賤 提交于 2019-12-03 11:19:55
1、Android微信不支持flex布局: 参考: http://segmentfault.com/q/1010000003409405 提供的解决办法无非两种: a)新版webkit和旧版webkit混合flex写法; b)flex子元素需要displ:block; 本人使用第二种办法:给子元素添加display:block;解决问题,第一种感觉很麻烦,没有试;以后如果有时间在仔细研究一下。 在此提供两段新版webkit和旧版webkit混合flex写法的代码: 更新于(2016/03/25) //父容器 .items{ display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; } //子模块 .item{ -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; } 2、Android下微信浏览网站有缓存: IOS彻底关闭应用后清除浏览器缓存(双击home键,上划应用),所以不存在此问题。 参考: https://www.zhihu

H5微信页面开发 IOS系统 input输入框失去焦点,软键盘关闭后,被撑起的页面无法回退到原来正常的位置,导致弹框里的按钮响应区域错位

谁说胖子不能爱 提交于 2019-12-03 11:03:38
H5微信页面开发,软键盘弹起后,若原输入框被遮挡,页面整体将会上移,然而当输入框失焦,软键盘收起后,页面未恢复,导致弹框里的按钮响应区域错位。 解决方案:给输入框(或select选择框)添加失去焦点的事件,当输入框失去焦点,页面自动滚动到顶部,并且需要加定时器,否则偶尔会失效, $("input,select").blur(function(){     setTimeout(function() { var scrollHeight = document.documentElement.scrollTop || document.body.scrollTop || 0; window.scrollTo(0, Math.max(scrollHeight - 1, 0)); }, 100); }) 转自: https://blog.csdn.net/weixin_42573146/article/details/85044386 来源: https://www.cnblogs.com/zui1024/p/11792463.html

微信公众号开发--.net core接入

痞子三分冷 提交于 2019-12-03 10:59:05
  .net进行微信公众号开发的例子好像比较少,这里做个笔记   首先,我们需要让微信能访问到我们的项目,所以要么需要有一个可以部署项目的连接到公网下的服务器,要么可以通过端口转发将请求转发到我们的项目,总之,就是要让微信服务器能访问到我们的项目。   另外,需要注意一下,微信回调通知的地址目前只支持80端口和443端口,所以一般的,我们都需要做个虚拟路径   其他的就不多说了,具体配置可以在微信公众号的开发文档中接入: https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Access_Overview.html   接入过程中会遇到很多坑,什么Url超时,Token验证错误等等,反正就是一些触不及防,当我们接入开发完后,发现我们使用的是明文传送,那当然就不行了,改成密文又要使用AES加密,反正接入不知道遇到多少坑   下面贴出我接入的代码,复制一下,稍稍修改就可以用了,可直接验证接入,支持明文密文传输:   一个加密解密辅助类:   using System; using System.Collections; using System.Collections.Generic; using System.IO; using System.Linq; using System.Net; using

【微信公众平台开发】之一:入门与BAE3.0下操作

两盒软妹~` 提交于 2019-12-03 10:24:19
0、资料 * 官方文档( http://mp.weixin.qq.com/wiki/home/index.html ) *《 微信公众平台搭建与开发揭秘 》 * 玩转微信公众平台( http://blog.csdn.net/column/details/weixin-start530.html ); * 订餐系统之微信点餐 & 订餐系统之微信支付,踩了官方demo的坑 ; 1、开发者模式基本功能 编辑模式比较简单,登录mp.weixin.qq.com一看就会,在此略过。若要申请自定义菜单>微信认证>300认证费用。。。 接着在文档中下载官方实例代码:wx_sample.zip; 同学们可跳过本文BAE3.0和git部分,直接使用SAE{不支持git,只支持SVN} 理由( http://my.oschina.net/SnifferApache/blog/316765#OSC_h1_1 ) 1.1、注册使用百度BAE3.0 BAE3.0计费说明( http://developer.baidu.com/wiki/index.php?title=docs/cplat/bae/bill ),可以先使用后付费,用来测试还好。 按照自带文档操作( http://developer.baidu.com/wiki/index.php ) 参考( http://blog.csdn.net

第六周会议

时光毁灭记忆、已成空白 提交于 2019-12-03 09:34:29
简介 本周第一次scrum会议 讨论了主要的项目要求,以及技术路线 会议内容    地点:   二号楼二楼 照片: 《鱼鹰分队第一次会议》 拍摄者:宋金澳    会议的主要内容:   由于一些原因,本周只能讨论一些关于技术路线的因素 主要确定了以下的一些内容:   本项目前端采用微信小程序开发 项目的后台利用python 的flask进行开发接口api 租用一台腾讯云服务器来进行后台部署 数据的获取利用爬虫来进行抓取    来源: https://www.cnblogs.com/Crossea/p/11785594.html

微信小程序授权登录最佳实践

亡梦爱人 提交于 2019-12-03 07:18:15
本文转载于: 猿2048 网站➧ https://www.mk2048.com/blog/blog.php?id=h21aac011j 公司业务开展,最近完成了一个微信小程序的开发。场景是这样:同一微信开放平台下拥有相同主体的APP和微信小程序来完成同样的业务,用户进入app或者微信小程序时必须获取用户的unionid来确认当前的用户身份,完成登录。小程序“获取用户信息”api(getUserInfo)的调用方式和之前相比有了较大更新,优雅的实现用户授权和登录非常重要,以下是我在微信小程序授权登录相关流程在开发时候的实现思路和总结,分享如下。 一、微信小程序登录流程时序 说明: 小程序调用wx.login() 获取 临时登录凭证code ,并回传到开发者服务器 开发者服务器以code换取 用户唯一标识openid 和 会话密钥session_key。 临时登录凭证code只能使用一次 什么是openid? 在关注者与公众号产生消息交互后,公众号可获得关注者的OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯一的。对于不同公众号,同一用户的openid不同)。—— 微信公众平台开发者文档 普通用户的标识,对当前公众号唯一 不同的公众号,同一个用户,openid不同 你可以简单的理解为 openid = hash(uid + app_id) 什么是unionid?