微信小程序开发文档

支付宝小程序获取 user_id(openid) ThinkPHP版

筅森魡賤 提交于 2020-03-24 13:27:13
支付宝小程序获取 user_id(openid) ThinkPHP版 近期支付宝小程序个人公测了,就想着玩一下,没想到就获取用户唯一标识都这么麻烦,微信的openid的话Get请求一下就完事了,支付宝的user_id,需要对接SDK以及公钥私钥验签,而且支付宝的开发工具巨占内存,打开就至少占用2G内存,脑阔疼 首先注册一个小程序,附一些用得到的链接 支付宝小程序注册链接 开发工具下载链接 SDK下载地址 支付宝小程序开发文档 RSA 密钥生成工具下载地址 注册完成后将上边提供的软件都下载好,在开发中心—小程序应用—选择小程序—开发管理–功能列表(在底部)中添加 [ 获取会员基础信息 ] 功能。 使用RSA生成工具生成密钥,并且这个工具以后可以用来验签使用 生成应用私钥和应用公钥后,复制应用公钥,在 [ 开发中心—小程序应用—选择小程序-设置–开发设置–设置接口加密方式 ] 前端部分,我是使用的静默获取,不会弹出授权框,我只需user_id即可 my.getAuthCode({ scopes: 'auth_base', success:(res) =>{ //在此处将res.authCode发送到后端 //可以参照https://blog.csdn.net/qq_40413670/article/details/103796680 五、部署类 dispose.js的9.

小程序开发工具与基础之环境搭建与工具

限于喜欢 提交于 2020-03-16 14:55:09
小程序开发准备 1、申请小程序账号(appid) 2、下载并安装微信开发者工具 进入微信公众平台 https://mp.weixin.qq.com/ 立即注册小程序 按照信息填写之后完成注册 具体操作可查看小程序官方开发文档 使用注册的小程序账号密码,登录 https://mp.weixin.qq.com/ 在菜单-设置-开发者设置中,查看小程序的appID 下载并安装微信开发者工具 https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html 选择适合自己操作系统的最新稳定版本,傻瓜式下载安装即可 扫码登录 新建小程序项目 (没有appID可以暂时先使用测试号) 不过现在个人是可以注册小程序的,还是建议注册一个,因为测试号有很多限制 小程序属于前端开发,单独的小程序是没有意义的 而完整的应用不仅要有前端,还需要服务器的支持(后端给前端提供数据) 小程序后端可以使用后端语言来开发,比如java python php node.js ,不懂后端的可以使用小程序云开发 进去以后的默认页面是这样的,微信头像+微信名,怎么这么大…… 微信开发工具UI简介与小程序调试方法 创建类型: 如果选择page,会生成4个文件 .js .json .xml .xss 如何查看快捷键: 鼠标移动到代码区域,按F1

【微信小程序入门】微信小程序+和风天气完成天气预报

我的未来我决定 提交于 2020-03-11 06:00:58
《冷暖预知》天气小程序 学无止境,以玩儿玩儿的心态去学习! 前一天晚上写的,写的不太好,第二天马上修改了,如有差错,请多指教。 花半天时间完成简单的小程序应用。适合小程序初学者。 步骤: 申请小程序帐号: 小程序注册入口 , 具体操作按照 官网 步骤执行,相信你会看的很明白的( - 安装微信开发者工具,打开工具填写信息:①项目目录为自己要开发小程序的位置②AppId在微信管理后台的设置-开发设置中③项目名称自己起,填写完成点击完成; 看到默认的初始小程序Hello Horld是不是很兴奋,以上步骤不是我们今天研究的重点,下面进行我们的关键: 在index.wxml中写我们的结构,index.wxss中写css样式,在index.js中写我们的逻辑内容。前提是要有css3和javascript的基础哦!!! 在index.js中定义两个方法:getLocation()获取用户的地理位置,getWeather()获取天气的方法; 和风天气提供免费天气接口(无偿打广告,哈哈~~),免费版只能获取3天的天气情况, 开发文档 废话不多说,直接上代码~~~ 代码 1.页面结构 index.wxml 部分 <!--index.wxml--> <view class="container"> <view class="weather yesterday"> <view> <view class=

小程序框架之视图层 View~基础组件

帅比萌擦擦* 提交于 2020-03-08 08:10:38
框架为开发者提供了一系列基础组件,开发者可以通过组合这些基础组件进行快速开发。详细介绍请参考 组件文档 。 什么是组件: 组件是视图层的基本组成单元。 组件自带一些功能与微信风格一致的样式。 一个组件通常包括 开始标签 和 结束标签 , 属性 用来修饰这个组件, 内容 在两个标签之内。 <tagname property="value"> Content goes here ... </tagname> 注意:所有组件与属性都是小写,以连字符 - 连接 属性类型 类型 描述 注解 Boolean 布尔值 组件写上该属性,不管是什么值都被当作 true ;只有组件上没有该属性时,属性值才为 false 。 如果属性值为变量,变量的值会被转换为Boolean类型 Number 数字 1 , 2.5 String 字符串 "string" Array 数组 [ 1, "string" ] Object 对象 { key: value } EventHandler 事件处理函数名 "handlerName" 是 Page 中定义的事件处理函数名 Any 任意属性 公共属性 所有组件都有以下属性: 属性名 类型 描述 注解 id String 组件的唯一标示 保持整个页面唯一 class String 组件的样式类 在对应的 WXSS 中定义的样式类 style String 组件的内联样式

微信小程序之项目的创建

微笑、不失礼 提交于 2020-03-02 20:04:51
  之前就想学习一下微信小程序,只不过前段时间在学习Java中的一些线程的知识,拖了很久也没有实行这个目标,今天终于从网上找了一个完整的视频,来从头学习完整的开发流程,现在逐渐有一种想法,就是自己构建项目,开发项目完成的一整套流程,想弄的特别熟悉,没事的时候,有什么好的想法的时候,可以自己开发一个项目,从今天起,重视项目的构建,独立开发!这次是跟着视频讲解来做一下笔记! 一、构建项目 微信小程序的开发需要借助微信提供的生态,到微信公众平台上去申请账号,得到appId,做一些开发小程序的准备工作,具体网站是: https://mp.weixin.qq.com/ 1、新建项目 我用的开发者工具是微信官方提供的开发者工具,下载的是:稳定版 Stable Build (1.02.1904090),用起来还是挺好用的,哈哈,第一次使用,还是不错的,可能也是因为没有用过其他的吧,进入正题吧! (1)创建一个空白的项目,也可以是官方提供的有一些基本的文件的项目,这里选择的是把一些文件都删除掉,只剩下pages文件夹以及project.config.json,这个是项目的配置文件,然后从头开始新建文件以及文件夹,需要新建的文件以及文件夹如下: app.json 注意:这个文件中是需要写一些代码的,不然后面没办法新建page模块,只需要写如下代码:{}大括号,代表的是一个对象, 官方app

创建第一个小程序hello world!

隐身守侯 提交于 2020-03-01 11:03:08
创建小程序实例 点击开发者工具左侧导航的“编辑”,我们可以看到这个项目,已经初始化并包含了一些简单的代码文件。最关键也是必不可少的,是 app.js、app.json、app.wxss 这三个。其中, .js 后缀的是脚本文件, .json 后缀的文件是配置文件, .wxss 后缀的是样式表文件。微信小程序会读取这些文件,并生成 小程序 实例 。 下面我们简单了解这三个文件的功能,方便修改以及从头开发自己的微信小程序。 www.wx2345.cn app.js是小程序的脚本代码。我们可以在这个文件中监听并处理小程序的生命周期函数、声明全局变量。调用框架提供的丰富的 API,如本例的同步存储及同步读取本地数据。想了解更多可用 API,可参考 API 文档 //app.js App({ onLaunch: function () { //调用API从本地缓存中获取数据 var logs = wx.getStorageSync('logs') || [] logs.unshift(Date.now()) wx.setStorageSync('logs', logs) }, getUserInfo:function(cb){ var that = this; if(this.globalData.userInfo){ typeof cb == "function" && cb(this

知晓云邀你一起「战疫」:疫情相关小程序任一套餐费用全免

自作多情 提交于 2020-02-28 07:29:58
受到疫情影响,全国各地医护人员、公职人员等日夜奔赴在一线战场,为战胜病毒,恢复正常的生活而努力着。我们老老实实在家待着,出门戴口罩,勤洗手,勤消毒,就是对所有一线战士们最大的帮助与支持。在此希望我们早日击败疫情,所有人都平安健康。 疫情之下,需要我们携手同行,共克时艰。知晓云将推出免费助力政策。您可以利用在家无聊的时光提升自己,增加技能,甚至获得一份新项目、新机会。同时疫情服务小程序将免费获得开发资源和媒体推广的支持。 知晓云 提供的小程序后端云服务,让开发者免去服务器搭建、域名备案、接口开发、线上运维等繁琐的事情,专注于小程序业务逻辑的实现。一台电脑 + 一个知晓云账户 + 懂前端的你 = 完整的小程序/ app / web 。 事不宜迟,赶紧领取这份贴心大礼包,开启您的技能提升之旅吧~ 疫情相关的小程序,疫情期间任一套餐费用全免 从 2020 年 2 月 4 日起至疫情得到有效控制之日,所有与疫情相关或部分在线教育相关的小程序或 app 均可向我们申请以下免费支持。 小程序后端云服务任一套餐的支持,市场价格 109.5 - 10950 元/年。 小程序渠道推广支持,可享受知晓程序(小程序商店)推荐位,让更多人知道并用上您的小程序。 ps:知晓云支持应用复制,即已开发的用于广东省的小程序,通过复制功能,可快速开发一个类似的小程序并用于其他省份。 扫描下方二维码,提交相关资料申请。

小程序开发之入门开发

无人久伴 提交于 2020-02-24 01:29:06
了解小程序的开发流程,讲解一些入门知识 本篇博主要带各位小伙伴熟悉全局配置,页面配置,组件传值,页面渲染,api的使用等一些小知识点 开发工具下载: 微信开发者工具 注意:选择稳定版 开发文档: 文档 推荐ui: vant weapp 创建项目时需要填入appid,你需要先用没有申请过的邮箱申请小程序账号。创建项目的时候不选择云开发,其实云开发是一种很方便的东西,但是云开发更合适没有后端,自己做小程序使用,创建好项目以后,图如以下: 开发者工具可以大概分为三个部分,左边的模拟器,右上的编辑器,右下的调试器,他的文件结构也很简单,pages里面放页面,utils里面放一些你自己封装的方法,app.js全局入口文件,app.json全局配置文件,app.wxss全局样式表; 全局配置,打开app.json可以看到如下图: 配置文件里有一个pages配置,这里可以写路径,然后会自己生成文件夹,包含wxml、wxss、js、json四个文件,与全局配置的文件相同。最后一个不能加逗号,会报错。页面配置相同属性可以覆盖全局配置。 小程序的自定义组件与vue类似,先在目录创建一个compoents文件,在compoents文件下再建一个目录,就是你的组件名,比如叫product就是产品列表,右键创建Component,创建的配置文件中会比普通的页面多一项。

最棒的软件工程小组第一次小组讨论~

你。 提交于 2020-02-19 18:35:50
小组成员介绍: 崔红婧 李思雨 王琦 岳林坦 张瀚中 初步确定项目我们小组的项目 今天下午三点半我们开始进行小组讨论: 首先初步确定了我们的项目(如下图),但在具体实践过程中可能还会有所改动。 明确了我们将要进行的任务: (1)项目需求分析、概要设计、详细设测试报告等文档。 (2)项目源代码。 (3)项目演示答辩。 接下来我们讨论了在哪里实现我们的项目,最终大家同意在微信小程序进行实现,因为我们认为在微信小程序上面进行实现比起其他实现方法(单独开发一个APP或是网页)是较为简单的一种操作。 最后,我们对接下来的任务有了一个短期的初步规划,每个人自己先查找视频文件等资料,对怎样做微信小程序进行了解,学习需求分析报告的格式,准备写一份需求分析报告。 来源: https://www.cnblogs.com/cwlyz20200212/p/12332442.html

美团小程序框架mpvue蹲坑指南

给你一囗甜甜゛ 提交于 2020-02-13 02:17:32
美团小程序框架mpvue(花名:没朋友)蹲坑指南 第一次接触小程序大概是17年初,当时小程序刚刚内侧,当时就被各种限制折腾的死去活来的,单向绑定, 没有promise,请求数限制,包大小限制,各种反人类,...反正我是感受到了满满的恶意. 最近接到一个工程类的小程序项目,做技术选型的时候,又把以前的东西捡起来看了看,重新熟悉了一下, 感觉小程序还是有在努力的,支持大部分es6语法了,还出了一个类Vue的框架wepy,还支持redux状态管理, 就大致建了个demo,跑了起来,感觉虽然没有vue那么酸爽,但是还是挺ok的,至少比原生的小程序语法亲民很多. 然后就开始用wepy搭项目,写静态页面(由于公司的开发模式是先写静态页面, 等待后端的同学接口出来了再绑定数据),虽然wepy用起来比原生的顺手, 但是还是有很多坑的,这里就不列举了..... 就在我们静态页面快写完的时候,某天晚上论坛的时候看到一条消息, 美团出了个小程序框架mpVue (不知道为什么,每次看到这个名字,我只想到3个字,没朋友,哈哈), 大致看了一下 官方的介绍 ,主要有一下亮点: 跟vue一样的开发体验,包括vuex H5代码转换编译成小程序目标代码的能力 也就是说,不但可以用我们熟悉的vue语法开发,还有可能直接把你的h5页面编译成小程序. 该项目到目前位置,开源不到20天,已经收到将近7000个star