我们的微信小程序开发
基于微信小程序的系统开发准备工作
腾讯推出微信小程序也有一段时间了,在各种行业里面也都掀起一阵阵的热潮,很多APP应用被简化为小程序的功能迅速推出,同时也根据小程序的特性推出各种独具匠心的应用,相对传统的APP来说,微信小程序确实能够大大降低开发成本和难度,但也意味着需要掌握整个微信小程序的各种接口功能、应用场景等相关技术点,本篇随笔先从大的方面来介绍微信小程序开发的一些知识,如架构设计、技术路线 、工具准备等方面做一些浅薄的介绍,希望大家也有所收益,有所借鉴,则善莫大焉。
1、小程序的统一架构设计
在我们开发各种应用的时候,总是希望能够先从大的方向上探索整个业务场景,尽可能的不用造成后期的返工或者推倒重来,这种代价是非常高昂的,因此前期花些时间来做一下整体的规划,然后在具体化各个业务模块的开发才是比较合理的做法。
业务数据的集中化,是很多企业的在数据化浪潮中赖以生存的核心,各行各业都有自己的业务数据,有些企业掌握着重要的行业数据,一旦数据成了规模,就可以对外提供接口,实现数据业务的营收,也是一项非常不错的收入,同时也是企业的核心竞争力。
不管数据是部署在阿里云、腾讯云等云产品上,还是部署在自家的服务器上,都是数据集中化的表现之一,围绕着数据集中化,那么各种应用就有一个统一的API接口的需求,这种统一API可以称为统一平台,也可以称为统一接口,都有不同的称呼。
随着基于JSON格式的Web API的广泛应用,越来越多的企业采用Web API接口服务层,作为统一接口的核心所在,也成为Web API核心层。基于JSON格式的接口,可以广泛地、跨平台的应用于IOS、安卓等移动端,也可以应用在常规的Web业务系统,Winform业务系统、微信应用、微信小程序等方方面面,因此企业内部形成自己是的一套Web API标准和详细的文档非常重要,一旦完善了,就可以供各个业务场景使用,这些业务可以外包给其他软件公司或者团队,各自分离开发,而自己内部则只需要花费精力来统一维护Web API核心层和提高整个核心层的功能接口稳定、缓存处理等方面事情即可。其他业务团队开发的系统只需要遵循整个大接口平台的统一规划,完成各自的功能需求即可,不会造成数据库的不一致,更不会让某家公司掌握核心的技术资源,尾大不掉的尴尬情形。
基于上面的分析,我们企业最终围绕着Web API核心层做了不同的业务应用,如下图所示。

基于Web API核心层的性能考虑,我们一般它们分开处理,一般后端有一个数据库应用服务器,一个Web API服务器,甚至可能还有一个专门处理FTP文件的文件服务器(可选),如果还需要建立Web后台应用,可能还需要一个或者多个Web 应用服务器,从而分散服务器的IO压力和计算压力,如果还需要考虑更加周全一些,还需要一个MQ服务器处理重要订单数据、缓存服务器存储缓存数据、负载均衡服务器等等。
最简化的要求,至少有一个云端数据库服务器和一个Web API服务器,这些服务器群构成一个Web API一体化应用的场景,如下所示。

考虑到Web API的分层,我们可以通过下图来了解具体的分层结构,从而为我们实际的开发做一些铺垫。

2、小程序的开发环境准备
微信小程序的开发准备,我们首先需要在官网上注册账号,然后绑定自己的认证的账号即可,这些我可以参考https://mp.weixin.qq.com/debug/wxadoc/dev/ 进行了解即可 ,不在赘述。
同时里面的文档包括了小程序开发的UI规范、架构说明、组件及API的接口说明等内容,建议详细阅读。
我们开发小程序,很多情况下需要利用微信开发者工具(开发者工具 ),工具集成了开发调试、代码编辑及程序发布等功能。启动工具时,开发者需要使用已在后台绑定成功的微信号扫描二维码登录,后续所有的操作都会基于这个微信帐号。
不过,为了更好提高开发工具,我们建议代码编辑还是利用比较专业化的前端开发工具较好,结合上面微信开发者工具进行编译出来即可,推荐的前端开发工具还是老牌的Sublime Text较好,界面效果如下所示。

这个工具可以在我的网盘下载:http://pan.baidu.com/s/1slflTt7,或者也可以百度获取对应最新的版本下载即可。
默认来说,这个工具并不能识别小程序自定义的后缀名,因此我们需要打开对应的wxml,wxss这些文件,我们关联下即可,毕竟这两个文件分别是HTML、CSS3格式的文件。
具体设置操作如下,先打开wxml,wxss这些文件,然后从右下角单击PlainText位置,从弹出列表里面选择正确的格式。

从弹出列表里面首先选择Open all with current extensioin as ***这个菜单,然后选择对应的HTML,或者CSS3格式即可完成后缀名的设置,下次打开会自动关联正确格式的后缀名了。

上面的操作只是设置了文件的格式,对于微信小程序自定义的标签,以及一些特有的JS操作,还是需要费一些工作,好在已经有好心人为我们专门做了小程序的Sublime Text插件。
微信小程序的snippets(sublime通过 “Sublime-snippet” 实现快速补全代码),插件下载的链接:https://github.com/Abbotton/weapp-snippet-for-sublime-text-2-3
下载上方链接提供的snippet

将红色文件夹直接放入sublime的安装目录 PackagesUser 下,重启sublime即可。

同时,JS的模块也是一样的处理,可以快速录入代码段。

输入apirequest即可获得快速录入的代码段,如下所示。

整个snippet的列表包含下面几个部分,分别使用w开始或者api开始,避免冲突。
snippet 列表
为了防止和其他 snippet 冲突,本 snippet 中的所有WXML 标签触发命令都以‘w‘开头,所有 API相关命令都以‘api‘开头.
WXML snippet
| 命令 | 对应组件或命令 |
|---|---|
| wapp | 注册小程序 |
| wblockif | block wx:if |
| wbutton | button |
| wcheckbox | checkbox |
| wcheckboxgroup | checkbox-group |
| wcanvas | canvas |
| wimage | image |
| wtext | text |
| wview | view |
| wviewbind | view 事件 |
| wmap | map |
| wnavigator | navigator |
| wexport | 模块化 |
| wfor | for |
| wform | form |
| wradio | radio |
| wradiogroup | radio-group |
| wslider | slider |
| wicon | icon |
| winput | input |
| wtextarea | textarea |
| winfutautofocus | input |
| wvideo | video |
| winputfocus | input |
| wlabel | label |
| wpage | Page() |
| wprogress | progress |
| wscrollview | scroll-view |
| wswitch | switch |
| wtemplate | template |
| wswiper | swiper |
| wviewelif | view |
| wviewelse | view |
| wviewif | view |
小程序API snippet
| 命令 | 对应组件或命令 |
|---|---|
| apirequest | 网络请求 |
| apiuploadfile | 上传文件 |
| apidownloadfile | 下载文件 |
| apiconnskt | 创建 WebSocket 链接 |
| apionsktopen | 监听WebSocket连接打开 |
| apionskterr | 监听WebSocket错误 |
| apisendsktmsg | 使用 WebSocket发送数据 |
| apionsktmsg | 接受消息推送 |
| apicloseskt | 关闭WebSocket连接 |
| apionsktclose | 监听WebSocket关闭 |
| apichooseimg | 选额图片 |
| apipreviewimg | 预览图片 |
| apigetimginfo | 获取图片信息 |
| apistartrecord | 开始录音 |
| apistoprecord | 结束录音 |
| apiplayvoice | 播放语音 |
| apipausevoice | 暂停播放语音 |
| apistopvoice | 结束播放语音 |
| apigetbgaudioplayerstate | 获取音乐播放状态 |
| apiplaybgaudio | 播放音乐 |
| apipausebgaudio | 播放暂停音乐 |
| apiseekbgaudio | 控制音乐播放进度 |
| apistopbgaudio | 停止播放音乐 |
| apionbgaudioplay | 监听音乐播放 |
| apionbgaudiopause | 监听音乐暂停 |
| apionbgaudiostop | 监听音乐停止 |
| apisavefile | 保存文件 |
| apigetsavedfilelist | 查看保存文件列表 |
| apigetsavedfileinfo | 查看保存文件信息 |
| apirmfile | 删除缓存文件 |
| apiopendoc | 新开页面打开文档 |
| apichoosevideo | 视频 |
| apisetstorage | 覆盖本地内容 |
| apisetstoragesync | 同步覆盖本地内容 |
| apigetstorage | 获取指定 key 对应的内容 |
| apigetstoragesync | 同步获取指定 key 对应的内容 |
| apiclearstorage | 清理本地数据 |
| apiclearstoragesync | 同步清理本地数据 |
| apirmstorage | 删除本地数据 |
| apirmstoragesync | 同步删除本地数据 |
| apigetstorageinfo | 获取本地数据信息 |
| apigetstorageinfosync | 同步获取本地数据信息 |
| apigetlocation | 获取位置 |
| apiopenlocation | 查看位置 |
| apichooselocation | 打开地图选择位置 |
| apigetnetworktype | 网络状态 |
| apigetsysinfo | 系统消息 |
| apiaccelerometerchange | 重力感应 |
| apicompasschange | 罗盘 |
| apisetnavbartitle | 动态设置导航条文字 |
| apishownavbarloading | 显示导航条加载动画 |
| apihidenavbarloading | 隐藏导航条加载动画 |
| apihidekeyboard | 收起键盘 |
| apinavigateto | 保留当前页面并跳转 |
| apiredirectto | 关闭当前页面并跳转 |
| apinavigateback | 返回上一个页面 |
| apilogin | 登录 |
| apichecksession | 检测session |
| apigetuserinfo | 用户信息 |
| apipayment | 微信支付 |
| apishowtoast | 交互反馈 |
| apihidetoast | 交互反馈 |
| apishowmodal | 交互反馈 |
| apihidemodal | 交互反馈 |
| apishowactionsheet | 交互反馈 |
| getSystemInfoSync | 同步获取系统信息 |
| apiphonecall | 拨打电话 |
3、小程序的Https协议的SSL证书
我们知道小程序为了提高安全性,做了很多方面的限制,其中有一条就是要求使用HTTPS这种安全性协议来获取数据,如下所示。

因此要求我们的Web API接口必须统一使用HTTPS(其实这也是常规的做法),这就要求我们必须在网站提供443端口服务,需要加入HTTPS证书,这种证书可以从云服务商上购买,如腾讯云、阿里云上的云服务器后台都提供了购买证书服务的通道,当然HTTPS证书年费可不算便宜,但我们也可以使用简单的免费证书先用着。
以阿里云为例,使用阿里云账号登陆后,在【控制台】【安全云盾】【证书服务】里面进行申请。

然后选择购买证书,在购买证书界面上,选择免费的证书,录入相关的资料后提交即可。

购买后,会在订单列表里面有一个待审核的订单,如下所示,等待审核通过即可使用。

有了这些准备,我们就可以在服务器上绑定对应的端口,提供HTTPS协议的接口访问了。
剩下的事情就是关注我们Web API核心接口上的事情,这个方面可以在另外一个主题上进行介绍。
我们的微信小程序开发
原文:http://www.cnblogs.com/chun6/p/7225163.html
目录
- 微信公众号API使用总结
- 用c#开发微信 (10) JS-SDK 基本用法- 分享接口“发送到朋友”
- 【转】微信公众平台离“应用”还有多远?
- 【微信公众平台开发】接收信息,并分析信息类型进行响应(三)
- 微信公众平台开发者文档 用户分组管理
- 微信公众平台开发者文档 获取关注者列表
- 微信公众平台开发者文档 获取用户基本信息
- 微信公众平台开发者文档 生成带参数的二维码
- App与微信WebAPP
- C#实现微信公众号群发消息(解决一天只能发一次的限制)
- 微信诡异的 40029 不合法的oauth_code
- [转]微信公众平台开发__导航
- 微信公共服务平台开发(.Net 的实现)3——-发送文本消息
- 微信开发 — 自定义菜单
- 【php】微信公众平台接口开发–点歌
- 微信公共服务平台开发(.Net 的实现)4——-语音识别
- 维多利亚的秘密微信推广广告模仿-图片上下滑动
- java微信接口之二—获取用户组
- 微信浏览器自带WeixinJSBridge 指定分享内容
- iOS下微信语音播放之切换听筒和扬声器的方法解决方案
- 微信公共服务平台开发(.Net 的实现)7——-发送图文消息
- 微信公共服务平台开发(.Net 的实现)1——-认证“成为开发者”
- 微信公众平台 学习笔记(一)
- 微信公共服务平台开发(.Net 的实现)6——-自定义菜单
- 微信公共服务平台开发(.Net 的实现)5——-解决access_token过期的问题
- 微信公共服务平台开发(.Net 的实现)8——-处理图片(上传下载发送)
- 微信公众平台的接口url
- 微信收费事件背后被广泛忽略的技术细节
- cocos2dx游戏开发——微信打飞机学习笔记(十一)——GameOverScene的搭建
- 微信服务号开发笔记
- 微信app的分享功能
- 企业公众号运营堪忧 微信涨粉已过黄金时代
- 微信支付需要监听WeixinJSBridgeReady
- 分享到微信时如何自定义文字描述和图片
- PHP微信公众开发笔记(三)
- Java版微信公共号开发之分组管理接口
- 微信第三方服务商高度同质化 刷量服务难以持久
- [转]微信转载朋友圈时的窗口自定义及回调
- 微信与微博的粗略比较(产品设计)
- asp.net 模拟CURL调用微信公共平台API 上传下载多媒体文
- 微信5.4 AndroidManifest.xml
- 微信开发模式(php)
- 实现微信浏览器内打开App Store链接
- TCL携手微信合作,电视微信弹幕、截屏现新亮点
- 微信公众平台企业号开发—开启回调模式
- android如何做到类似于微信那样后台服务不会被杀死?
- 微信view类型的菜单获取openid范例
- 微信转化率这么低 京东还在期望什么?
- 微信发送朋友圈URL JSAPI事件demo
- 微信适合卖什么
- 【微信公众平台开发】之二:高级功能开发(基于SAE)
- 微信分享 带图片的的链接
- 微信服务号申请、认证、认证后
- 微信 模拟登陆 公众平台模拟登陆 获取图文 上传图片
- CI框架整合微信公共平台接口
- 微信公众账户模拟登陆后的一系列操作
- .Net实现微信公众平台开发接口(二) 之 “获取access_token”
- 微信关注自动回复消息
- 微信开发小试
- 微信公众平台(2)-自定义菜单接口
- C#微信开发之旅(二):基础类之HttpClientHelper
- 自定义微信易信平台分享内容
- 微信浏览器内嵌分享功能接口
- 微信自动回复时最好能够提供帮助信息
- android如何做到类似于微信那样后台服务不会被杀死?
- 微信红包算法
- 微信企业号
- 微信公众平台(1)-用nodejs搭建公众平台
- 初涉node.js做微信测试公众号一路填坑顺便发现个有趣的其他漏洞
- 微信分享到朋友圈—-摘录
- 微信例子
- 微信公众平台(3)-网页授权获取用户基本信息
- 微信内核浏览器一些用法
- C#微信开发之旅(三):AccessToken获取及全局管理
- 微信公共帐号开发(一)
- 没有微信的24小时里
- 微信公众平台消息体加解密实现
- 微信公众平台企业号验证接口、回调 PHP版
- 微信WeixinJSBridge API
- C#微信开发之旅(五):操作公众号菜单
- 被众人拾柴的微信电商 何时能火焰高?
- 到处都是坑的微信支付V3
- C#微信开发之旅(七):根据经纬度获取地址(百度地图Api)
- 微信公众平台开发(3)封装全部基础接口源码
- 微信公众平台开发案例
- 微信内置浏览器的JsAPI(WeixinJSBridge续)[转载]
- C#微信开发之旅(六):生成带参数的二维码
- 微信公众号发送消息之发送客服消息基类封装
- 微信分享朋友圈的标题和图片
- ios 分享微信
- 微信公众平台消息体加解密实现
- C#微信开发之旅(十三):V2订单查询&退款(完结)
- 微信公众平台新增语义理解接口
- 微信订阅号(第五个版本)总结
- 微信创建菜单操作
- 使用缓存Memcache存储更新微信access token
- 微信支付 v 3.3.6
- 微信分享JS函数
- 微信硬件平台框架说明及接入流程
- 微信公众号开发系列-微信企业号开发相关参数
- 微信URL有效性验证
- 微信公众号开发系列-发送客服消息
- 微信公众号开发系列-开发模式创建自定义菜单
- 微信工具类(常用接口)的整理
- C#微信开发之旅(十一):V2发货接口
- [转载红鱼儿]Delphi实现微信开发(3)如何使用multipart/form-data格式上传文件
- 微信企业号上传媒体文件之服务器文件上传
- 获取微信服务器IP地址
- 微信支付SDK(python版)
- C#实现微信公众号群发消息(突破破解一天只能发一次的限制)
- 微信公众号开发 常用脚本累计
- C#开发微信门户及应用(5)–用户分组信息管理
- 分享到微信
- 马云为何如此惧怕微信?第三屏大战的开启
- 微信分享,使用js,分享给朋友,朋友圈,QQ微博
- Android 微信分享解疑
- 你被微信“圈”了么
- 微信请求类
- 微信浏览器下提供的分享回调
- 微信公众平台开发(1)-接入指南
- 微信公众平台开发(5)-上传下载多媒体文件
- 微信企业号上传媒体文件之本地文件上传
- 微信公众平台开发(2)-消息封装
- 微信公众平台开发(3)-回复消息
- C#微信公众平台开发—access_token的获取存储与更新
- 关于BP算法在DNN中本质问题的几点随笔 [原创 by 白明] 微信号matthew-bai
- webview中定制微信分享
- 微信解析并响应数据
- 微信彻底开放后第三方表态 微信生意宝:微信分销是门好生意?!
- Senparc.Weixin.MP SDK 微信公众平台开发教程(十四):请求消息去重
- 微信官方非官方JS使用总结
- 微信公众平台之超简单实用的天气预报后台实现
- [原创] ASP.NET WEBAPI 接入微信公众平台 总结,Token验证失败解决办法
- Android 仿微信QQ聊天界面
- 微信的末路基因,即时通讯走到终点?
- Android App接入微信开放平台注意事项
- fastweixin v1.2.5 发布,极速微信公众号开发框架
- 微信公众号接口权限表汇总
- 微信的传播特性及传播模式
- PHP微信SDK——Zebra-Wechat
- 我是怎么让微信1天加到200个精准粉丝的
- 微信里经常看到的滑动翻页效果,slide
- SSH框架构建微信公众帐号服务器小技巧
- 微信切忌跑马圈地:即时通讯2B市场硝烟四起
- 微信的末路基因,即时通讯走到终点?
- 微信切忌跑马圈地
- 微信支付 jsapi接口
- 微信公众平台开发之微信access_token如何有效长期保存
- 微信创建菜单
- CI框架微信开发-自定义菜单
- 微信朋友圈厚黑学
- Senparc.Weixin.MP SDK 微信公众平台开发教程(五):使用Senparc.Weixin.MP SDK
- Senparc.Weixin.MP SDK 微信公众平台开发教程(十二):OAuth2.0说明
- Senparc.Weixin.MP SDK 微信公众平台开发教程(十一):高级接口说明
- 微信公众平台多客服新增自定义客服头像和消息转发接口功能
- C#微信公众号开发系列教程(接收事件推送与消息排重)
- 自定义微信圈分享带的图片和内容
- asp.net 微信公众平台开发(二)公众账号开发模式
- 【转】微信、陌陌 架构方案分析
- 微信 分享到朋友圈 代码
- 微信企业号开发php版2-文本消息
- 微信分享代码
- C#开发微信公众平台
- 微信公众平台开发接口PHP SDK完整版
- Senparc.Weixin.MP SDK 微信公众平台开发教程(三):微信公众平台开发验证
- Senparc.Weixin.MP SDK 微信公众平台开发教程(十五):消息加密
- Senparc.Weixin.MP SDK 微信公众平台开发教程(六):了解MessageHandler
- 微信公众平台开发调试方法
- PHP-微信公众平台开发-接收用户输入消息类型并响应
- 微信公众平台接口,asp.net实现
- 在一个老外微信PM的眼中,中国移动App UI那些事儿
- Senparc.Weixin.MP SDK 微信公众平台开发教程(七):解决用户上下文(Session)问题
- Senparc.Weixin.MP SDK 微信公众平台开发教程(二):成为开发者
- 微信公众平台消息接口PHP版开发教程
- 桂电在线_微信公众平台开发之-运用angularjs显示学校公告新闻列表和详情页面
- C#微信公众号开发系列教程五(接收事件推送与消息排重)
- 微信智能硬件平台 简介
- 微信支付-加密、解密参数。验证签名方法。
- 十大微信推广办法
- Senparc.Weixin.MP SDK 微信公众平台开发教程(十四):请求消息去重
- 微信公众平台消息接口开发-封装weixin.class.php
- [微信协议分析] 文本消息
- 微信公众平台取代APP?开发者总结六大理由
- 微信公众平台Js API实现微信分享
- 微信支付开发(2) 静态链接Native支付
- jQuery插件之微信分享
- 微信认证命名规则调整 未来已认证帐号或可改名
- 高仿微信6.0底部切换标签设置Alpha渐变效果解析
- 微信公众平台在高校教育工作中的使用
- 【IOS源码】智能聊天机器人源码—仿微信界面
- 微信支付开发(2) 静态链接Native支付
- 从微信营销优势看营销方式
- pygame开发PC端微信打飞机游戏
- 上传多媒体文件到微信公众平台
- 微信开发入门教程
- C#开发微信门户及应用(21)-微信企业号的消息和事件的接收处理及解密
- 【Servlet】对基于Jsp的微信Oauth2认证的改进
- 微信智能排号系统,哈林电子会员卡软件 微信智能排队系统 微排队系统源码
- 微信分享SDK导入报错 Undefined symbols for architecture i386:
- 微信服务号开发 上传多媒体文件:图片
- 微信朋友圈卖东西为何这么火热
- 微信生态圈盈利模式分析
- 过度营销 微信未来将低于腾讯预期
- html微信浏览器分享显示图片的问题
- 系统方法实现仿微信、支付宝二维码扫描 实现 (限制扫描区域、相机背景)
- 今天帮朋友从微信里把视频下载下来(图文)
- 微信第三方登陆,无需注册一键登录,获取用户信息,PHP实现方法.
- 微信JS接口
- 微信消息接收 验证URL有效性 C#代码示例
- 14款微信小游戏源码下载
- Weixin API — 微信js接口
- 专门用于微信公众平台的Javascript API—导言
- 微信JS SDK使用权限签名算法
- 微信 JSSDK .NET版
- signalR制作微信墙 开源
- 微信公众平台开发:初体验
- 关于微店整合微信支付时出现的的各种问题的记录 php版
- C#开发微信门户及应用(5)–用户分组信息管理
- PHP微信墙制作,开源
- C#微信公众号开发系列教程六(被动回复与上传下载多媒体文件)
- 微信NATIVE动态支付(V3版本)
- 基于微信分享的数据库设计
- 微信JS SDK PHP Demo
- C#开发微信门户及应用(21)-微信企业号的消息和事件的接收处理及解密
- 调用微信接口取数据
- C#微信公众平台开发者模式开启代码
- 微信公众平台数据接口正式对所有认证公众号开放
- asp.net微信公众平台开发
- 微信公共服务平台开发(.Net 的实现)9——-处理二维码
- 微信企业号开发之正式版的本地调试
- 微信NATIVE静态支付(V3版本)
- C#微信公众号开发系列教程六(被动回复与上传下载多媒体文件)
- .net实现微信公众账号接口开发
- 做App还是微信公众号,你该如何抉择?
- [转]微信JSAPI 微信内置JSAPI 2015年1月官方正式API接口,分享完整实例
- 微信开启全民付费模式,我们有个共同好友叫“Feed广告”
- 微信OAuth2.0网页授权php示例
- 微信公众平台校验
- PHP微信授权登录信息
- 微信张小龙、搜狗王小川 遥相呼应的两个人
- .net开发微信公众号(1)-启用开发者中心
- 开发微信支付上线二个月后的总结
- 微信公众平台入门开发教程.Net(C#)框架
- 微信 js sdk C# 版 invalid signature 问题解决
- 教你如何提升微信朋友圈互动频率 如何快速增加好友
- 【转】微信公众账号 Senparc.Weixin.MP SDK 开发教程 索引
- [037] 微信公众帐号开发教程第13篇-图文消息全攻略
- 微信开发之公众号
- 微信公众平台开发(一) 配置接口
- 最新微信公众平台js sdk整合PHP版
- 多客服功能终于也向所有微信认证的订阅号开放了
- 微信语义理解接口的应用-股票查询
- .net开发微信公众号(3)-接收微信推送的消息
- 微信平台开发1–开发者模式基本配置
- .net开发微信公众号(2)-验证服务器地址
- 一个不错的微信应用JS API库
- 微信支付开发(5) 订单查询
- [038] 微信公众帐号开发教程第14篇-自定义菜单的创建及菜单事件响应
- [028] 微信公众帐号开发教程第4篇-消息及消息处理工具的封装
- 微信公众平台开发(一) 配置接口
- [039] 微信公众帐号开发教程第15篇-自定义菜单的view类型(访问网页)
- 微信 JS-SDK 开发
- 如何用微信管理员工、管理团队
- 搜狗详解“微信头条” 加速移动搜索正面进攻
- [029] 微信公众帐号开发教程第5篇-各种消息的接收与响应
- [040] 微信公众帐号开发教程第16篇-应用实例之历史上的今天
- Senparc.Weixin.MP SDK 微信公众平台开发教程(八):通用接口说明
- Senparc.Weixin.MP SDK 微信公众平台开发教程(十五):消息加密
- 微信JS接口
- 微信公共服务平台开发(.Net 的实现)2——-获得ACCESSTOKEN
- 微信响应文本消息
- 微信接受请求的接口
- Senparc.Weixin.MP SDK 微信公众平台开发教程(七):解决用户上下文(Session)问题
- 微信公共服务平台开发(.Net 的实现)5——-解决access_token过期的问题
- python类似微信未读信息图片脚本
- Senparc.Weixin.MP SDK 微信公众平台开发教程(十四):请求消息去重
- 微信支付之转换短链接
- 微信支付开发(2) 静态链接Native支付
- 微信公共服务平台开发(.Net 的实现)6——-自定义菜单
- 微信消息体签名及加解密功能详细解析以及.net实现
- Senparc.Weixin.MP SDK 微信公众平台开发教程(十一):高级接口说明
- 微信支付之退款查询
- 微信消息体签名及加解密功能详细解析以及.net实现
- Senparc.Weixin.MP SDK 微信公众平台开发教程(五):使用Senparc.Weixin.MP SDK
- 微信公共服务平台开发(.Net 的实现)12——-网页授权(上 :更加深入理解OAuth2.0 )
- C#开发微信门户及应用(8)-微信门户应用管理系统功能介绍
- 使用微信JSSDK自定义分享内容
- Android 高仿微信头像截取 打造不一样的自定义控件
- 微信支付之下载账单
- 微信JS SDK使用权限签名算法
- 微信公众平台 分享到朋友圈 js代码
- Delphi XE7 用indy开发微信公众平台(1)- 获取access_token、expires_in
- 微信支付现金红包接口
- 微信公众平台开发学习笔记2–获取access token
- 微信封杀支付宝等应用背后:商业博弈和开放原罪
- 用django做微信开发
- 微信,是怎么过来的(2010-2015)
- 一怒之下做了个基于微信公众平台结合百度地图的查公交应用!轻量!方便!快捷!
- 网站应用微信登录功能接口开发指南
- Android 自定义 View 实现通讯录字母索引(仿微信通讯录)
目录
- 微信小程序实现node的自动打包上传代码
- 微信小程序瀑布流布局
- 微信小程序 airkiss 配网,SmartConfig配网,ap配网教程
- uniapp: 微信小程序editor,IOS不能正常页面上推问题
- 微信内置浏览器 upload 上传文件 “无法打开文件选择器” “没有应用可执行此操作”
- H5 在微信上分享如何自定义标题+内容+图片
- 基于python Wechaty的微信群虚拟币报价机器人
- 微信小程序 tab组件
- 毕业设计 — 微信小程序选题大全(一)
- 【Demo】【微信小程序】在app.js中添加对所有页面的操作,比如设置是否分享,为所有页面的data添加属性等。
- 微信小程序错误提示以及解决方法
- 微信小程序发布新版本的小程序之后,从发现-小程序中启动,还是看的到旧版本。[转]
- 巴法云官方微信小程序,控制esp8266
- 微信小程序地图如何显示附近厕所WC步行路线
- 刷题小程序关于收藏和错题集的探索
- 微信小程序快速进行登录验证
- 神牛微信通讯录好友(账号,昵称,备注,描述,标签,省市,个签)导出助手
- 微信小程序 简易搜索功能实现
- 小程序base64格式转成png图片格式
- 微信小程序 — 上传图片
- 微信内h5页面打开小程序【详细教程】
- [WeUiSharp] 基于WPF实现的仿Windows桌面版微信UI界面库
- Ubuntu18.04手动部署禾匠商城v4小程序服务器端(PHP)
- 微信CRM和客户服务
- 美团饿了么领取外卖优惠券微信小程序的开发及上线_怎样点外卖省钱_外卖小程序的开发及上线
- 小程序|App抓包( 五)-Drony配合Burp实现App定向抓包
- 备忘录:C#获取微信小程序的云数据库中数据
- 微信伴侣WechatTweak for mac(微信防撤回、免认证、多开助手)
- 微信小程序预览 word、excel、ppt、pdf 等文件
- 微信小游戏上线发布全流程详解
- 微信小程序手机验证码获取倒计时 刷新页面也会继续
- 公众号—注册微信测试账号,并实现推送功能。
- APP网站小程序微信登录同步:需要微信公众号、小程序、开放平台打通用户体系(不同主体也行)
- 微信公众号跳转到微信小程序
- 基于微信业务管理的客户关系管理crm系统
- 微信转账到零钱
- 微信小程序 获取剪切板上的内容
- uni-app 之返回上一个页面并传递参数(以微信小程序为例)
- 微信小程序——自定义组件时,编译报`Component is not found in path ‘…’`
- 《微信小程序》 input type=”number” 键盘没有小数点
- 微信小程序 图片查看
- 微信小程序npm安装pinyin库
- 刷题小程序
- 微信小程序 模板语法-数据绑定
- 微信模拟分享
- 微信小程序真机调试时接口出现Provisional headers are shown?
- 微信小程序开发动感十足的加载动画
- 什么是微信CRM?
- 微信公众号网页授权流程
- 禾匠微信小程序商城验证码图片不存在bug
- 微信小程序 事件绑定 做一个计时器
- 公众号网页获取微信授权
- vue 微信h5改变页面标题
- 入坑微信小程序必经之路(四)时间组件
- 利用AccessibilityService自动获取微信号(Android)
- 微信小程序开发环境搭建
- python 爬取微信公众号文章
- Python随机生成手机号码小程序
- 小程序支付
- 小程序基础入门
- 入坑微信小程序必经之路(三)日期选择组件
- 小程序页面跳转
- 微信小程序父子间传值(记录自己遇到的错误)
- 小程序实现自定义底部导航栏-横竖双列切换
- 【免费源码】微信AI人脸转换小程序源码/带流量主小程序源码
- 微信小程序 view 和 text 组件
- 微信小程序 按钮 开发能力(open-type属性)
- 微信小程序 模板语法-列表渲染
- 微信小程序 input事件绑定
- python配合企业微信给微信推送消息
- 初探天猫精灵小程序开发
- uniapp h5 使用JSAPI微信支付 当前页面的URL未注册 刷新页面后支付正常
- 多功能物业管理小程序源码 小区管理住户小程序平台 生活缴费报修 支持h5支持多物业多小区
- 微信小程序 radio 单选框
- 微信小程序 实现客服功能 和 ICON标签
- webview跳转小程序时,loadsh的debounce失效。
- 微信小程序使用讯飞接口语音识别
- 入坑微信小程序必经之路(五)循环动态添加删除列表
- uni-app 开发钉钉小程序
- 解决微信小程序第一次扫码进入首页时获取不到参数问题
- TP5 小程序 轮播图的获取
- 简单的微信机器人接口开发
- 微信伴侣WechatTweak for Mac(微信多开、免认证工具) v1.2.2中文版
- 小程序实现头像更换
- 记 微信小程序测试浅谈
- 微信scrm系统配合工作手机,客户带不走,风控也不怕!
- 【小程序】小程序时间安卓和IOS的坑
- 微信小程序中new Date()转换时间时间格式时IOS 显示NaN异常问题
- 微信渐变国旗头像的css实现
- 微信小程序 wx:for循环
- 【免费分享】王者荣耀改名微信小程序源码/可改空白名、重复名、符号名
- python 微信告警:
- 判断 是否为微信小程序
- uniapp,mpvue微信,支付宝兼容性说明
- 最新、最详情 微信小程序代码丢失反编译找回,微信小程序代码丢失怎么办
- 封装微信小程序的全局ajax
- 微信小程序第二次进入页面时setData成功,但界面不刷新的解决办法
- 小程序 级联 picker
- 微信小程序–rpx及与px的运算
- 微信小程序 map组件 include-points 缩放视野以包含所有给定的坐标点
- 小程序中canvas的问题参考
- uniapp开发微信小程序
- 小程序测试点
- thinkPHP + easywechat 小程序支付(含回调)
- 小程序架构设计(一)
- 微信小程序云开发-更新数据
- windows 微信多开方法 .bat方法
- 基于uni-app全端弹框组件uaPopup「兼容h5+小程序+app端|nvue」
- 微信小程序测试
- uniapp app端一键微信登录和小程序端一键微信登录
- 小程序textarea设置maxlength后不是你想的那样简单
- 微信小程序总结
- 微信小程序开发 | 02 – 轮播图实现(swiper组件)
- WeClear微信无痕清理僵尸粉(一)初版
- 微信小程序云开发-删除数据
- 小程序开发常遇问题总结
- 方法 计算器小程序
- 微信小程序保存图片到本地
- 微信内关闭当前页面
- 用 SwiftUI 五天组装一个微信
- 微信小程序函数执行顺序问题
- ArchLinux安装常用软件QQ、TIM、微信等常用软件
- 微信小程序云开发-列表下拉刷新
- 微信小程序跳转第三方网站
- 微信图片预览和上传
- 微信小程序音频播放
- 微信小程序云开发-云存储-下载文件(word/excel/ppt/pdf)
- 企业微信群聊机器人发送群聊消息
- 小程序注册全局组件
- 小程序异步获取openid解决方案
- Hera 是一个用小程序方式来写跨平台应用的开发框架
- 初识微信小程序
- 微信小程序从零开始
- 企业微信添加群聊机器人
- 微信过滤表情包
- 小程序tabBar,点击进入tabBar刷新tabBar页面
- 向微信公众号文章中添加说明书
- fidder抓包微信小程序的方法
- Vue地图轨迹回放技术分享,包含:移动端小程序、Pc端
- 微信小程序测试点
- 去掉Wine微信和QQ的黑框
- Python-打印年度日历小程序
- APP接入微信支付(一)– 接入流程
- 项目实战-点餐小程序-12 首页-轮播图
- 微信小程序WXSS学习(一)
- 微信小程序带参数返回上一页面
- 微信浏览器 window.location.href
- python-request 实现企业微信接口自动化-1(DDT)
- 微信扫码登陆
- 微信小程序富文本解析器的使用
- 如何用电脑下载微信视频号中的视频?
- 微信开发者工具获取位置错误(定位到北京)—调用wx.getLocation不出现获取定位提示
- 【转】软件测试人员必知H5/小程序测试点
- 微信分享常见问题–避坑指北
- 网页版(浏览器端)微信下载rar压缩文件失败解决方法
- 微信小程序的组件封装中插槽的使用
- vue修改企业微信样式
- 微信小程序云开发-消息推送
- 小程序裁剪
- 微信客服接口文档
- 微信h5下拉隐藏网页,还有取消页面滑动
- 基于java springboot医院挂号微信小程序源码(毕设)
- 小程序的按钮做成文本的样式–边框无法清除
- 微信webview关闭位置服务时跳转至手机设置界面
- 刷题小程序【程序猿面试宝典】开发(二)| 页面创建、页面配置、全局配置
- 微信小程序封装 promise 请求方法
- uniapp小程序开发简易配置环境
- 微信小程序调用支付接口支付
- 原创: 自定义tabs切换组件并使用(微信小程序中
- crmeb 小程序包大小超过2M的解决方法
- 微信小程序 自定义header 组件
- 关于微信H5 分享配置
- 微信关闭当前浏览窗口
- 小程序和vue的区别
- #微信小程序#scroll-view
- 小程序实现请求接口数据
- 小程序上传图片,放大,删除。
- 手写JS之如何把分享到微信的链接实现二次分享
- 商城类网站或者小程序打开很慢的一些解决过程
- 小程序引入echarts
- 微信小程序miniprogram-ci
- 微信小程序全局数据globalData的使用问题
- 微同商城小程序-总结记录
- WeKeyWord微信关键字自动回复工具(一)初版
- 【小程序】SyntaxError: Unexpected token ‘var’
- 尝试通过uniapp仿微信页面
- 微信和支付宝付款码条码规则
- 微信支付 easy wechat 使用
- 小程序 跳转页面
- 小程序之地址四级联动
- 小程序后台布局,B站的经典写法
- 微信小程序及公众号H5自动化测试攻略
- Fedora 挂起后,按电源按钮不能启动的可能原因—Windows虚拟机中 微信 自动更新引起
- 小程序 请求request, ajax封装
- VUE2–封装微信支付二维码组件
- 计算机毕业设计-物业管理小程序-基于ssm的小区物业维修管理系统微信小程序代码-小程序社区物业缴费管理系统
- 0910小程序开发记录
- 微信小程序图片流&本地图片转base64处理方案
- 微信小程序-新的页面授权机制
- 微信小程序scroll-view中的坑(因为动态设置高度导致无法下拉)
- 微信小程序 限制使用 eval 的原因
- 微信小程序简单封装获取定位
- .Net 开发微信公众号H5页面思路
- 微信小程序父组件使用子组件并传参
- 【转】微信小程序原生代码快速转换mpuve(vue)代码(仅供娱乐)
- 微信小程序打开客服会话
- 微信小程序弹出订阅消息确认弹窗的限制
- 微信小程序设置底部导航栏
- uni-app 微信小程序分包优化
- 微信小程序 – 从后端获取图片二进制并保存
- 微信内 H5 页面自定义分享
- 小程序uView中loadMore 加载更多
- 微信小程序避坑指南——echarts层级太高/层级遮挡
- 小程序 页面 可以用Component 代替Page
- C# 微信企业付款给个人
- 小程序打开新页面保留原页面并传递数据
- 微信小程序 Echarts 异步加载
- 微信公众号 认证TOKEN
- c# 对接微信公众号JSSDK使用wx.uploadImage 上传图片,后台从微信服务器上下载的图片有问题损坏的解决办法
- 微信公众测试号中的url和token配置
- 微信APIV3加解密:Illegal key size
- H5根据浏览器内核判断并区分微信、QQ和QQ浏览器
- 微信小程序-内容检测
- 微信开发者工具报错
- uni-app中小程序地图选点
- 在uni-app开发的小程序中引入阿里的多色图标
- 微信小程序子组件传参给父组件
- 使用C语言获取小程序二维码
- 小程序上传图片(.net core 接口)
- 微信通过encryptedData,iv,Code获取用户信息
- Jenkins:整合企业微信实现构建消息推送
- ESP8266+微信配网smartconfig,esp32可用
- 微信小程序内容安全检测curl
- 小程序 text标签内的文字竖着排列
- Docker系列——Grafana+Prometheus+Node-exporter微信推送(三)
- 微信H5适配 解决微信调整字体大小导致Html5页面混乱
- 微信小程序的onload页面加载先于onLaunch 加载,导致登录获取数据有问题
- css实现悬浮微信二维码
- 微信小程序如何在wxml调用JS函数
- Python网编之简单的聊天小程序
- 小程序、H5、APP开发常用代码对比
- 小程序层叠轮播图
- 微信小程序中使用calc()的注意事项
- 微信开发者工具和真机调试样式不一样
- 微信小程序official-account的使用
- 微信小程序:冒泡事件及其阻止
- 微信小程序图片处理方案,解决加载缓慢,
- 小程序获取用户信息
- 微信小程序的双向绑定
- 微信Native下单V2版
- 微信小程序js里的this代表什么
- 微信小程序通知消息使用记录
- 微信小程序测试点详细刨析
- 小程序设置进度条
- 微信h5支付
- VS Code中小程序与Vue常用插件合集(前端合集)
- 微信小程序 因文件大小不能使用本地背景图片解决方法
- 生成带参数的二维码(扫码跳到小程序)
- 微信小程序云开发读取数据超过20,云函数读取超过100条限制,获取云开发数据库集合里的所有数据的方法
- uniapp获取微信手机号码
- 关于uni-app开发的微信小程序顶部导航条机型适配
- 如何解决:对应的服务器 tls 为 tls 1.0,小程序要求的TLS版本必须大于等于1.2问题
- 微信小程序电子签名实现
- 微信小程序中如何上传图片来识别身份证银行卡?
- 微信小程序顶部滑动tab
- 微信小程序中多tab的解决办法
- 微信小程序中如何设置跳转页面
- 微信小程序中点击选项卡路由跳转问题
- uni-app微信小程序使用本地图片报【渲染层网络层错误】
- uni-app app vue 小程序 RSA 加密/解密 使用 jsencrypt 踩坑(Message too long for RSA/Cannot read property ‘appName’)(一)
- 微信Vue框架构建Part5——渲染对象数据
- 小程序 构建npm
- 利用uni-transition实现微信小程序底部浮层
- 微信云函数实现数据库访问
- 微信小程序上拉触底事件onReachBottom不触发的解决方案
- 小程序上课考勤系统,java后台管理源码
- 微信小程序授权登录(前端部分)
- 2021年了,你还在用微信办公!
- 微信授权登入
- 微信小程序使用echarts不跟随父元素滑动
- 微信小程序模仿购物车页面
- 小程序-时间戳转时间方法
- android4.4版本的小程序,访问不了自己的服务端,老是出现ssl handshake faild的问题,终于解决了!–记一次糟糕的排除过程
- 企业微信踩得坑
- 微信小程序使用全局变量
- 基于uniapp自定义Navbar+Tabbar组件「兼容H5+小程序+App端Nvue」
- PC微信机器人接口api之实战分析微信好友群列表hook地址
- 微信小程序用户登录显示”微信用户”的问题——解决分析
- 微信数据库解密–代码报错:未定义标识符 HMAC_CTX_init
- JS – 定制功能(1): 判断是否是微信浏览器
- 神策“营销云·微信生态”全面开放,限时免费申请通道开启!
- 微信小程序下载视频或者照片或者文件到本地相册中
- java获取微信用户信息(含源码,直接改下appid就可以使用了)
- 小程序-导航栏悬浮+切换导航栏滚动页面+滚动页面切换导航栏
- 微信小程序登录
- 微信小程序本地存储与获取展示
- 小程序接口请求封装
- 原生js——控制ios设备在微信打开网页时,自动播放音乐
- 微信小程序-getUserProfile示例与后台
- 微信小程序getLocation定位偏差问题
推荐文章
- 微信公众号API使用总结
- 用c#开发微信 (10) JS-SDK 基本用法- 分享接口“发送到朋友”
- 【转】微信公众平台离“应用”还有多远?
- 【微信公众平台开发】接收信息,并分析信息类型进行响应(三)
- 微信公众平台开发者文档 用户分组管理
- 微信公众平台开发者文档 获取关注者列表
- 微信公众平台开发者文档 获取用户基本信息
- 微信公众平台开发者文档 生成带参数的二维码
- App与微信WebAPP
- C#实现微信公众号群发消息(解决一天只能发一次的限制)
- 微信诡异的 40029 不合法的oauth_code
- [转]微信公众平台开发__导航
- 微信公共服务平台开发(.Net 的实现)3——-发送文本消息
- 微信开发 — 自定义菜单
- 【php】微信公众平台接口开发–点歌
- 微信公共服务平台开发(.Net 的实现)4——-语音识别
- 维多利亚的秘密微信推广广告模仿-图片上下滑动
- java微信接口之二—获取用户组