微信开发

开发第一个微信小程序

 ̄綄美尐妖づ 提交于 2020-02-28 14:21:12
开发第一个微信小程序 上一篇,我们已经做好了开发小程序相应的准备工作,现在我们将开发我们的第一个微信小程序。 正确打开微信开发者工具 i:双击微信开发者工具,然后会弹出一个有二维码的界面,我们需要使用已经注册过的微信去扫描,然后进入创建页面。 Ii:进入主界面后,我们点击小程序里面的加号。然后按照规格填写内容。 iii:AppID我们如何知道呢? 点击进入微信公众平台 ,登录自己的账号,进入首页,点击开发,点击开发设置,即可显示出AppID。小程序的 AppID 相当于小程序平台的一个身份证,后续你会在很多地方要用到 AppID。 iV:进行下一步,选择开发模式为:小程序,后端服务为:不使用云服务,语言选择适合你的语言,在这里我选择JavaScript,然后点击新建,进入编辑器代码主界面。 V:进入后,开发者工具会默认给你创建好一个“Hello World”小程序(在后续的编程中这些代码是不需要的),然后点击工具上的编译按钮,可以在工具的左侧模拟器界面看到这个小程序的表现,也可以点击预览按钮,通过微信的扫一扫在手机上体验你的第一个小程序。 至此,你已经学会了创建微信小程序项目了。下篇将会介绍小程序中的代码构成。 来源: CSDN 作者: 高冷学长~ 链接: https://blog.csdn.net/Old_man_S_knife/article/details/104554490

第六弹!全球首个微信小程序(应用号)开发教程!通宵吐血赶稿!

醉酒当歌 提交于 2020-02-28 11:38:33
大家好!博卡君原计划是能在国庆假期前把小程序的开发教程做完,给大家一套完整、系统的东西,不过由于最近小程序开发工具的拍照组件尚未完善,很多功能还不能顺利实现。我考虑了一下,觉得不如把拍照部分的一些代码展示出来,一来是给大家一个思路,二来也让大家看看目前开发工具存在的一些问题,咱们一起研究研究。 第九章:微信小程序拍照收纳开发以及删除名片等 还是先来看看我们今天的主题——拍照收纳。 拍照收纳分为:上传图片/识别名片、手动填写名片信息两个路径,这里只说下拍照识别,手动填写和前面的编辑名片是同样的页面,大家可以翻翻之前的教程。 这个布局很快,wxml 没多少内容。 拍照收纳的原理是收纳名片功能,步骤是打开微信的拍照 API,同时支持选择本地图片 wx.chooseImage 接口。 取到图片路径需上传图片文件到后台服务器,这里参照文档打印三个回调。 但是我发现在开发者工具测试的时候,没有任何打印信息,后台同样也没有接到我上传过去的图片。 选择一张图片,点击打开后。控制台的 console 没有成功或者失败的回调。 ** 由于尚处内测版本,暂时还不确定是开发者工具上的 bug 还是 API 接口问题,总之这里影响了小程序开发,我已经写邮件给微信做了反馈。** 如果图片上传成功,后台取到图片会去调一个识别信息操作,最后把识别到的信息传给我们前台进行渲染,最后把信息保存到名片夹里面

简易微信小程序开发——推箱子

南楼画角 提交于 2020-02-28 04:12:15
没有为什么就是突然想学一下子 和前端差不多 html改成了wxml,css改成了wxss, 微信开发者有点优秀 一、开发前准备 首先要注册开发者账号 去微信公众号平台官网 https://mp.weixin.qq.com/ 注册一个小程序账号 然后选择注册小程序 信息填写邮箱激活注册登记之后,要用管理员微信扫一个二维码,顺着来就行了 审核通过之后,你以后就可以通过自己的账号进入自己的小程序管理界面了。 通过填写信息来完善小程序 二、开发工具 下载网址: https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html 软件名为微信开发者工具 然后界面是这个样子的,可以创建你的小程序工程 开发界面是酱紫的 后续学习可以去官方文档查阅资料,放心,都是中文 三、开发 学习过程是通过书圈的清华科技大讲堂学习的 大家感兴趣可以去看看 嗯 咳咳咳 当当当当~ 项目最终效果 因为是个工程,所以只分享游戏页面的js源码了 // pages/game/game.js\ var data = require('../../utils/data.js') //地图图层数据 var map = [ [0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0

对于企业而言,开发微信小程序商城能够带来什么?

﹥>﹥吖頭↗ 提交于 2020-02-26 22:20:19
近两年来小程序甚是火爆,加上微信已经将触手伸向我们生活的方方面面,所以,无论在哪个领域都能看见微信小程序的身影。 小程序的出现不仅仅表明了微信对于应用程序生态的把控决心,也成为了微信正式进入电商化的一个标志性转折点。在这种情况下,微信小程序势必会成为未来电商的主战场。 那么,微信小程序商城应该怎么做也早就成为众多商家正在考虑的问题,首先 ,我们要弄清楚我们进行微信商城开发的目的是什么,对于企业来说,开发微信小程序商城,能够为他们带来什么: 一、开发微信小程序商城能够带来什么? ①节约企业开发和运营成本 相比于某东、某宝等电商平台,微信商城搭建的成本要低得多。微信小程序商城不仅可以通过第三方企业提供的模板定制开发,同时还能省去一笔运营服务费用,这对于中小企业来说无疑是一个省心又省力的操作。 ②增强用户的使用体验 微信商城的页面较为简单,能够满足用户基本的消费和服务需求,避免了其他无用的信息干扰,用户可以更加直接高效地进行消费。而且微信商城只要用户使用过一次,在微信下拉页面中就会进行储存,避免了用户查找搜索的时间。这样不仅提高了商家的营业效率,而且也相应提高了用户的使用体验。 ③获得更多的流量来源 微信小程序商城由于其自身所带的产品属性,能够提供丰富多样的用户入口,而且这些入口都比较浅,用户可以轻松进入小程序商城页面进行消费。不仅如此,微信小程序商城还可以与公众号等其他营销形式相结合

微信小程序开发- 4

眉间皱痕 提交于 2020-02-26 16:36:07
微信小程序开发-开发流程和开发基础 - 1 微信小程序开发-2- 生命周期、事件、原生组件 微信小程序开发- 3 - 原生组件(一) 微信小程序开发- 4 - 原生API 微信小程序开发- 5 - 开放功能 工具 whistle 在上传和下载文件时,请求在network里面是看不到的,可以用whistle抓取到上传下载请求; 微信小程序原生API模块分类 网络 发起网络请求 媒体 音频视频 文件 上传下载文件 数据缓存 位置 操作当前位置信息 设备 当前系统设备信息和状态 界面 当前小程序页面的标题、颜色等 开放接口 微信支付、登录授权、客服消息、模板消息 规则 wx.on开头 Object参数 有三种回调函数success,fail,complete(无论失败与否) wx.get/wx.set wx.get获取宿主环境的参数 wx.set写入宿主环境的参数 调用函数的时候有两种方式: 直调函数 程序运行时直接执行被调函数 回调函数 程序运行之后,回过头来执行被调函数 状态码 10001 系统错误 10002 网络错误 10003 文件错误 10004 格式错误 -1 未知错误 网络请求 wx.request(Object) 参数 url: 需要绑定请求的域名 在小程序管理后台的配置服务器信息里添加域名 https的域名,并且域名必须是合法,并且是经过ICP备案 只能填入域名

微信天气预报小程序实战开发视频教程

戏子无情 提交于 2020-02-26 10:06:47
此教程属于开发实战系列视频教程,基于之前发布的 「60 集微信小程序开发视频教程」,更新的第二阶段视频课程。 此系列课程将直接进入实战开发部分。 此系列视频课程包含: 项目初始化 页面 UI 开发 页面路由逻辑 微信小程序云开发平台的使用 小程序用户登录与用户信息管理 请求天气预报接口 列表数据处理与绑定 打包前的细节优化 小程序审核上架 课程大纲 001 - 课程简介与前置准备- 002 - 项目的初始化- 003 - 获取用户定位 API 的调用- 004 - 根据获取到的经纬度换算成文字的位置信息- 005 - 天气预报程序请求逻辑详解- 006 - UI 设计与自我设计的参考资源- 007 - 天气预报的接口读取对应的天气预报数据- 008 - UI 布局开发分析- 009 - UI 布局开发之背景渐变- 010 - UI 布局开发之首页列表- 011 - UI 布局开发之列表样式- 012 - UI 布局开发之去除滚动列表滚动条- 013 - UI 布局开发之滚动列表高度计算- 014 - UI 布局开发之去除页面整体滚动- 015 - UI 布局开发之滚动列表细节优化- 016 - 天气地理位置信息加载- 017 - 今日天气图标与穿衣提示加载- 018 - 列表数据加载(一)- 019 - 列表数据加载(二)- 020 - 细节优化与课程总结、资源分享

微信开发实现一键拨号出现屏蔽问题的解决方案

此生再无相见时 提交于 2020-02-26 07:24:49
在做一个微信的微网站中的一个 便民服务电话功能的应用 ,用到 移动web页面 中列出的 电话号码 ,点击需要实现调用通讯录, 网页一键拨号的拨打电话功能 。 如果需要在移动浏览器中实现拨打电话,发送email,美国服务器,调用sns等功能,移动手机WEB页面(HTML5)Javascript提供的接口是一个好办法。 采用url链接的方式,实现在Safari ios,香港服务器,Android 浏览器,webos 浏览器,塞班浏览器,IE,Operamini等主流浏览器,进行拨打电话功能。 1.最常用WEB页面JS实现一键拨号的电话拨打功能: <a href="tel: 13764567708 "> 移动WEB页面JS一键拨打号码咨询功能 </a> 帅哥,美女,请注意,要把这个号码换成你的真实号码 在拨号界面,显示号码,并提示拨打。 支持大部分的浏览器,但是在QQ浏览器上支持不好。 微信现在出现屏蔽常规拨号功能,具体解决办法见《 微信开发实现一键拨号出现屏蔽问题的解决方案 》 2.最常用WEB页面JS实现一键发送短信功能: <a href="sms:13764567708"> 移动WEB页面JS一键发送短信咨询功能 </a> 在信息录入界面,显示发送号码,并提示录入信息。 支持大部分的浏览器,但是在QQ浏览器上支持不好。 3、移动web页面自动探测电话号码 <meta name=

微信公众平台开发 - 页面自适应

最后都变了- 提交于 2020-02-26 04:58:07
通过以下标签实现页面自适应: <meta name="viewport" content=" height = [pixel_value | device-height] , width = [pixel_value | device-width ] , initial-scale = float_value , minimum-scale = float_value , maximum-scale = float_value , user-scalable = [yes | no] , target-densitydpi = [dpi_value | device-dpi | high-dpi | medium-dpi | low-dpi] " /> width 控制 viewport 的大小,可以指定的一个值或者特殊的值,如 device-width 为设备的宽度(单位为缩放为 100% 时的 CSS 的像素)。 height 和 width 相对应,指定高度。 target-densitydpi 一个屏幕像素密度是由屏幕分辨率决定的,通常定义为每英寸点的数量(dpi)。Android支持三种屏幕像素密度:低像素密度,中像素密度,高像素密度。一个低像素密度的屏幕每英寸上的像素点更少,而一个高像素密度的屏幕每英寸上的像素点更多。Android

微信公众号开发 (2) 消息处理

扶醉桌前 提交于 2020-02-25 23:34:28
一、前言 微信公众号开发 (1) 微信接入认证成为开发者 本文将实现 接收消息 回复消息 二、消息接收 消息接收 POST 和微信认证 GET 是同一个接口(开发者填写的URL) @Slf4j @RestController @RequestMapping("/api/weixin/index") @Api(tags = "微信 - 接口") public class IndexController extends BaseController { /** * 解析请求消息,post请求 */ @PostMapping public void msgProcess(HttpServletRequest request, HttpServletResponse response) throws Exception { // 获取请求的字节流 ServletInputStream inputStream = request.getInputStream(); // 转换为字符流, 得到缓冲流 InputStreamReader inputStreamReader = new InputStreamReader(inputStream, StandardCharsets.UTF_8); BufferedReader reader = new BufferedReader

Node微信公众号开发 封装request和获取access_token

三世轮回 提交于 2020-02-25 20:57:48
按照上一篇的说明,我们现在已经做好了和微信公众平台的对接工作,接下来我计划首先实现请求 access_token 的功能。 在开发过程中并非照搬教程内容,自己有所修改,主要的修改内容是在文件结构以及数据传输上。 原教程目录结构: material(素材文件夹) wechat(核心文件夹) access_token.json(用于请求 access_token ) menu.json (自定义菜单目录文件) msg.js (涉及所有的被动回复种类) wechat.js (核心文件,其中包括调用自定义菜单、自定义回复等功能) app.js(入口文件) config.json(基础配置数据,其中包括 appid、appScrect 以及各种的请求地址) 我的目录结构: material(素材文件夹) app.js(入口文件) config.json(基础配置数据以及动态存储的 access_token 数据) request.js(封装的 post 和 get 方法) accessToken.js(用于请求 access_token ) createMenu.js(用于生成自定义菜单) replyType.js(涉及所有的被动回复种类) reply.js(自定义回复) 个人认为,至少我的目录结构拆的更细化,至于好坏我不敢说。 封装 request 方法 其实 Node.js