小程序api

微信小程序从基础到实战完整视频教程

ε祈祈猫儿з 提交于 2020-01-07 11:16:05
微信小程序从基础到实战完整视频教程 本课程对微信小程序开发做了详细的分析与讲解,由浅入深地带你搞定从基础到进阶再到实战所需的所有相关知识与技能。 什么是微信小程序? 小程序是一种不需要下载安装即可使用的应用,它实现了应用「触手可及」的梦想,用户扫一扫或搜一下即可打开应用。也体现了「用完即走」的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载。 为什么要学微信小程序? 比 NativeApp 简单、比 WebApp 性能稳定、未来商业价值高。如果你是一名前端,那么未来小程序会是你另一个战场;如果你不是BAT,善用微信小程序开发将给你带来流量和用户;如果你是业内大V,新的研究课题来了。 资源链接: 微信小程序从基础到实战完整视频教程 教程目录: 第 1 部分 微信小程序从基础到实战课程概要 第 1 节 微信小程序从基础到实战课程概要 1.1微信小程序从基础到实战课程概要 第 2 部分 初识微信小程序 第 1 节 微信小程序简介 2.1微信小程序简介 第 2 节 微信小程序开发准备 2.2.1微信小程序开发准备 2.2.2微信小程序开发工具的使用 2.2.3目录结构详解 第 3 节 视图渲染与事件 2.3.1视图与渲染 2.3.2微信小程序事件 第 4 节 综合案例详解1 2.4综合案例 - 快递查询 第 3 部分 微信小程序开发进阶 第 1 节

软件工程第六次作业

北战南征 提交于 2020-01-07 03:38:48
团队作业:项目的总结与反思,请从以下方面展开: 1、选题 2、团队合作及冲突解决 3、项目实现 4、今后计划 答:总结与反思如下 1)选题 我们组选择的项目是做一个微信小程序。微信小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验。 小程序提供了一个简单、高效的应用开发框架和丰富的组件及API,帮助开发者在微信中开发具有原生 APP 体验的服务。 基于微信小程序轻快的特点,小程序拟定了小程序界面设计指南和建议。 设计指南建立在充分尊重用户知情权与操作权的基础之上。旨在微信生态体系内,建立友好、高效、一致的用户体验,同时最大程度适应和支持不同需求,实现用户与小程序服务方的共赢。 2)团队合作及冲突解决 合作: a. 一个高效率的团队,成员不一定是十全十美的,要充分尊重并接受各具特长的每个成员。每个人不是一定完美的,但是一定有自己的发光点。 b. 既然各有所长,也要各取所短。容纳每个人的缺点和不擅长之处,互相取长补短。团队成员千万不要瞧不起别人,要虚心倾听他人意见,虚心请教。 c. 当然,有分歧的时候、意见不同的时候肯定会遇到,这是很正常的事情,这种情况下,每个成员发表自己的意见,最后由团队组长决定。 d. 团队想要高效率的工作,就要给予每个成员合适的工作。让每个人做自己各自擅长的部分,这样时间上的效率就非常高,如果有剩余时间

软件工程第六次作业

扶醉桌前 提交于 2020-01-05 03:03:56
团队作业:项目的总结与反思,请从以下方面展开: 1、选题 2、团队合作及冲突解决 3、项目实现 4、今后计划 答:总结与反思如下 1)选题 我们组选择的项目是做一个微信小程序。微信小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验。 小程序提供了一个简单、高效的应用开发框架和丰富的组件及API,帮助开发者在微信中开发具有原生 APP 体验的服务。 基于微信小程序轻快的特点,小程序拟定了小程序界面设计指南和建议。 设计指南建立在充分尊重用户知情权与操作权的基础之上。旨在微信生态体系内,建立友好、高效、一致的用户体验,同时最大程度适应和支持不同需求,实现用户与小程序服务方的共赢。 2)团队合作及冲突解决 合作: a. 一个高效率的团队,成员不一定是十全十美的,要充分尊重并接受各具特长的每个成员。每个人不是一定完美的,但是一定有自己的发光点。 b. 既然各有所长,也要各取所短。容纳每个人的缺点和不擅长之处,互相取长补短。团队成员千万不要瞧不起别人,要虚心倾听他人意见,虚心请教。 c. 当然,有分歧的时候、意见不同的时候肯定会遇到,这是很正常的事情,这种情况下,每个成员发表自己的意见,最后由团队组长决定。 d. 团队想要高效率的工作,就要给予每个成员合适的工作。让每个人做自己各自擅长的部分,这样时间上的效率就非常高,如果有剩余时间

Node+GitLab实现小程序CI系统

别来无恙 提交于 2020-01-04 03:46:41
为什么要实现自动部署 小程序开发迭代里,有以下几个个头痛的问题, 如何准确并快速的的把小程序上传去后台,并让测试人员进行测试? 测试同事找开发要二维码,效率较低 本地生成的二维码会出现携带本地代码、未及时拉取分支其他改动等问题 小程序的体验发布太依赖开发者,通常只有开发者熟悉微信开发者工具一系列的上传流程,而每次发布的是有页可能因为忘记合并分支,忘记开启构建命令导致一些列不可知的错误,从而导致影响开发进度、发布流程不可控等一系列问题。 针对这些问题我们需要一套可以随时从Git上拉取最新代码选取分支和tag并自动打包构建不同环境上传至小程序后台的系统来解决以上问题。 如何实现? 开发者工具提供了命令行与 HTTP 服务两种接口供外部调用,开发者可以通过命令行或 HTTP 请求指示工具进行登录、预览、上传等操作。 传送门: " developers.weixin.qq.com/miniprogram… " 方案 通过命令行与 HTTP 服务可以想到一下几种思路 通过老牌持续集成工具Jenkins配置shell脚本调用命令行上传部署 通过配置GitLab CI在项目内添加.yml编写CI文件调用命令行上传部署 通过Node调用Http服务配合Gitlab-Api+shell命令为前端提供调用接口,前端调用接口实现自动编译上传部署

小程序测试体系

此生再无相见时 提交于 2020-01-04 03:46:28
小程序相关介绍 在测试前,先简单理解下小程序特性。 小程序发布审核 发布前需申请外网域名,并在微信web开发者工具里找到项目,设置好服务器的域名。 开发完上传代码后,在微信公众平台—》登录小程序管理后台—》点击开发管理—》点击提交版本审核即可。 审核通过后会有相应提示,接着把审核通过的小程序发布线上;若未审核通过可做相应修改继续提审。 第一次提交小程序审核时,需先上线后端,一般第一次审核时间比较久(3d左右)。 小程序的限制 页面层级跳转不能超过10层。 用户本地缓存不能超过10MB。 小程序代码包不能超过3M,所以部分图片资源需上传CDN。 小程序发布需提交微信审核通过才可发版。 提交审核前,外网域名需申请(除微信域名之外)。 层级问题 小程序原生页面存在10层限制问题,即超过10层时便无法打开新页面,而业务流程或者访问形成闭环时,很容易陷入10层问题。 为避免层级限制导致的无法打开页面和层级限制带来的交互路径限制,内部提出了【层级策略】以解决层级限制问题。 【层级策略】将页面路径存储到storage,返回时则刷新拉取存储的页面路径,目前只保存页面路径,不保存表单等数据。具体解决方案见文档“层级策略.txt”。 服务通知 基于微信的通知渠道,为开发者提供了可以高效触达用户的模板消息能力,以便实现服务的闭环并提供更佳的体验。 模板推送位置:服务通知。模板下发条件

伤不起的微信小程序

你离开我真会死。 提交于 2020-01-04 03:44:12
前段时间不是很忙,刚好公司需要开发一个微信小程序,于是我就入坑了(此坑还是有点深滴,请备好干粮)。 我是一名iOS开发工程师,个人觉得入门开发小程序的话,需要基本的web前端知识,比如说:代码的书写格式,规范,标签以及样式的使用等,但作为一门如此新的开发语言,它也有自己的独特之处,就像我们的swift,融合了万家语言于一体,学好它就可以敲遍天下无敌手了(程序猿的毛病又犯了。。。)。它的外表看起来有点像传统的web开发,但它实质的开发思想又和我们的oc很像,比如它的 app.js、app.json、app.wxss 这三个全局文件的作用,还有数据绑定的开发模式。下面就说说自己的入坑经历吧,希望对大家有点点帮助。 先说一些大家上手小程序时都会问到的问题: Q:小程序可以和现有的App 打通吗? A:小程序可以借助微信联合登录,和开发者已有的App 后台的用户数据进行打通,但不会支持小程序和App 直接的跳转。 Q:微信已经有了订阅号、服务号、企业号,小程序和这三者有什么不同? A:小程序、订阅号、服务号、企业号是并行的体系。 Q:小程序可以个人开发吗? A:小程序允许个人开发,只是个人开发是不能发布的,并且想在真机上看到的话,在创建小程序时就得填上你申请好的appid。 Q:小程序需要付费吗? A:个人是不需要的,公司的需要一个被认证过的微信服务号,不需再付额外的费用

平台视角认识小程序

给你一囗甜甜゛ 提交于 2020-01-02 08:23:55
平台视角认识小程序 写在前面 小程序技术和生态已然已经被很多人熟知,但: 为什么火的是小程序? 小程序战场战况如何? 小程序的优势在哪? 能给业务方带来什么? 哪些业务适合用小程序? 小程序跟其他跨端方案有怎样的区别和关系? 小程序的能力怎么样? 发展空间和愿景怎么样? 本文试图以文档方式从各个疑问点出发给大家做个分享,希望能让大家有个宏观的认识,更好的结合各自的业务发展诉求,为平台和生态的发展贡献更多的可能。 展开问题回答前,概念先对齐下 ? 小程序,主要泛指像微信、支付宝、头条、抖音、百度、快应用这样的即时应用方案。 叫法主要从微信开始和推出( 较强的先发优势),推出不需要下载安装即可使用的应用,不安装情况下随时「触手可及」。该思路和玩法并非微信首创, 更早期由多家提出的 instant APP 、 轻应用 及后来的 快应用多属这个范畴。即平台方为扩展和丰富生态,给开发者提供的供用户使用的可即时打开的应用形态。(对小程序更多定义可参见 白皮书 ) 为什么火的是小程序? 上边概念时讲到, 在这个开发者生态领域有很多公司在尝试和发展,通过提供平台解决方案引入更多开发者,构建生态和丰富生态的玩法。 早在07年, facebook就有推出开放平台,当时facebook开放了一些核心功能的接口,让开发者可以将应用程序中的功能与Facebook结合,到10年已经与超过100万开发者和创业者

微信小程序--分享功能

南楼画角 提交于 2019-12-30 02:22:56
微信小程序-- 分享功能 微信小程序前段时间开放了小程序右上角的分享功能, 可以分享任意一个页面到 好友 或者 群聊 , 但是不能分享到朋友圈 这里有微信开发文档链接: 点击跳转到微信分享功能API 入口方法: 一,小程序右上角自带的分享功能(...): 以下代码实例写在export default { };里面 //右上角分享功能 onShareAppMessage: function(res) { var that = this; return { title: that.article.title, path: 'pages/text/main?id='+that.$mp.query.id, success: function(res) {}, fail: function(res) {} }; } title: 为转发的标题 path: 为转发的路径(这个路径是对方如果点击你分享的内容跳转回小程序时,在小程序中显示的页面的路径,很明显后面传递的参数是此页面打开时所需要的参数【如果需要参数的话,当然也可以不传】) 二,自定义 分享按钮 :<button open-type='share'>分享</button> 分享---数据类型 不管采用以上何种方法,转发给好友的数据总归有它的数据模型,该数据模型是通过onShareAppMessage(options)返回的

小程序获取微信openId

喜欢而已 提交于 2019-12-29 13:29:27
用官网小程序的例子,在用户已经登录成功后,粘贴以下代码可以得到openid 1.小程序获取微信openId wx.login({   success: res => {     // 发送 res.code 到后台换取 openId, sessionKey, unionId     // var appid = 'wx958dfed141094376'; //填写微信小程序appid     // var secret = '0e0caf2901e855bb18718c8ce479cd6d'; //填写微信小程序secret     if (res.code) {     //调用request请求api转换登录凭证     wx.request({       url: 'https://api.weixin.qq.com/sns/jscode2session',       data: {         //小程序唯一标识         appid: 'wx958dfed141094376',         //小程序的 app secret         secret: '0e0caf2901e855bb18718c8ce479cd6d',         grant_type: 'authorization_code',         js_code: res

小程序二维码和小程序带参数二维码生成

橙三吉。 提交于 2019-12-24 12:09:01
原文链接:https://www.cnblogs.com/likwo/p/8205533.html 本文主要讲解小程序二维码的基本概念,帮助开发和运营人员更好的掌握小程序参数二维码,同时也包含小程序二维码官方文档解读,更好的掌握小程序参数二维码在业务中的使用 一,小程序二维码小白介绍 二,小程序二维码开发介绍 三,小程序二维码生成介绍 四,小程序二维码官方文档解读 一,小程序参数二维码小白篇 介绍参数二维码的基础知识,让开发者和运营者知道什么是参数二维码 1. 首先我们要了解,什么是小程序的二维码? 以下是小程序二维码 小程序的菊花码 普通的小程序二维码 2. 为什么小程序码是圆的放射型,也称为菊花码 小程序最开始使用的是常规方形的二维码,后面微信专门为此设计了一套菊花码,也就是图二,为什么要专门搞一套小程序特有的编码呢,估计是 (1)专利原因 方形二维码的专利属于别人,微信没有专利。 (2)区分普通二维码,减少用户扫码额疑虑 将小程序和普通的二维码进行区分,现在大家看到二维码,都不敢随便扫,但是如果提前知道二维码属于哪一类,对手机有没有危害性,这样就会减少扫码人的顾虑,大家看方形的二维码中间那 块还是圆的,就是为了,让大家知道这个是小程序,而且微信生成的二维码里,还有一句提示,明确的告之用户,这是小程序,可以放心使用 更多小程序的菊花码故事,请跳转到这里 https://www