微信小程序教程(第二篇)
如何注册接入小程序及搭建开发环境
小程序接入流程
注册
主要分为注册邮箱与信息登记。
需要重新申请一个新的微信公众帐号,不能使用服务号、订阅号或企业号使用的公众帐号
(微信公众帐号分为四种类型:订阅号,服务号,企业号,小程序)
申请Url:https://mp.weixin.qq.com/cgi-bin/registermidpage?action=index&lang=zh_CN
官方文档:https://mp.weixin.qq.com/debug/wxadoc/introduction/index.html?t=20161107
准备资料:
1、邮箱(未注册过公众帐号的邮箱 qq/163/sina/126等)
2、企业名称,营业执照注册号或统一社会信用代码,[对公帐号]
注册方式选择微信认证,但不支付审核服务费($300)即可,这样只不支持公众号部分功能(没有微信认证可以进行开发与体验,但要发布上线就要微信认证)
这里提供个注册企业的公众号,相关注册企业事项可咨询下他们(朋友来的,绝对可靠)
公众号:睿敏之家 GZruimin
3、身份证
4、手机号
注册帐号完成后,即可获取到AppID了。注意,这个AppID与服务号或订阅号的AppID是不同
登录帐号后,内容如下:
服务器配置
小程序要求只能通过https进行访问,也就是后台提供站点的服务器要开通SSL服务。
1、购买主机服务器
2、域名申请并备案
3、服务器开通SSL服务(最低版本1.2)
4. 布署访问站点(打开443端口)
腾讯云提供了一站式小程序解决方案,即如果是购买腾讯云的云服务器,它会提供一整套小程序的服务器解决方案。
Url如下:https://www.qcloud.com/solution/la
架构图:
SSL证书类型
谷歌从 2017 年起,Chrome 浏览器将也会把采用 HTTP 协议的网站标记为「不安全」网站;苹果从 2017 年 iOS App 将强制使用 HTTPS;在国内热火朝天的小程序也要求必须使用 HTTPS 请求。
通常来说,SSL 证书分为三大类,他们的安全性是递增的,当然价格和安全系数成正比。
DV (Domain Validation Certificate 域名认证) DV 证书适合个人网站使用,申请证书时,CA 只验证域名信息。几分钟之内就能签发。免费的,会提示证书风险
OV ( Organization Validation Certificate 所有者认证) OV 证书需要认证公司的信息。1-2天签发。收费阿里云要4000元/年,不提示风险
EV ( Extended Validation Certificate DV+OV等更严格的认证) EV 证书的认证最为严格,一般会要求提供纸质材料。签发时间也较久。价格更高,不提示风险
备注:
个人博客、网站,选择 DV 证书即可;
企业网站,但还不想付费,可以选择 DV 证书;
综合性的企业门户网站,可以选择 OV 证书;
金融、电商企业网站,选择 EV 证书。
开发环境搭建
1、公众帐号配置域名
必须在公众帐号内配置域名,小程序的请求才能合法访问到后台站点。
所有通过小程序发起的Url请求都需配置在此【服务器域名】中,并必须是Https。
这里提供一个免费的后台API站点,提供几个API:put,get,del,match,list,wxlogin,wxUser
能基本满足【增删查】的功能。
网站:微信小程序club:http://www.wxappclub.com/
ps:注册需用邀请码的,可以加Q或关注公众号跟我要。
qq:117667985 公众号:hongji
现献上一枚,先到先得:S9IMPH
2、下载安装开发工具
官方工具:https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html
本人觉得开发工具开发效率不高,只用来作调试,使用第三方开发工具进行代码开发
sublime+插件snippet
sublime下载地址:https://pan.baidu.com/s/1mh5Yuqk
snippet插件下载:https://github.com/Abbotton/weapp-snippet-for-sublime-text-2-3
具体安装详情帖子:http://www.wxappclub.com/topic/729
参考引用资料:小程序官方,腾讯云,腾讯Bugly,微信小程序club的作者【风潇雨落】
下一篇,小程序的架构及实现机制,信道服务及会话管理
欢迎关注公众号(hongji8410)和加入QQ群一起交流(522342554)


微信小程序教程(第二篇)的更多相关文章
- 使用wepy开发微信小程序商城第二篇:路由配置和页面结构
使用wepy开发微信小程序商城 第二篇:路由配置和页面结构 前言: 最近公司在做一个微信小程序的项目,用的是类似于vue的wepy框架.我也借此机会学习和实践一下. 小程序官方文档:https://d ...
- 微信小程序教程(第一篇)
目录 第一篇小程序概述 第二篇如何注册接入小程序及搭建开发环境 第三篇小程序的架构及实现机制,信道服务及会话管理 第四篇小程序开发基本框架及其限制与优化 第五篇小程序开发项目实例,测试及发布 .... ...
- 微信小程序教程汇总
目前市面上在内测期间出来的一些实战类教程还是很不错的,主要还是去快速学习小程序开发的整体流程,一个组件一个组件的讲的很可能微信小程序一升级,这个组件就变了,事实本就如此,谁让现在是内测呢.我们不怕,下 ...
- 微信小程序之微信登陆 —— 微信小程序教程系列(20)
简介: 微信登陆,在新建一个微信小程序Hello World项目的时候,就可以看到项目中出现了我们的微信头像,其实这个Hello World项目,就有一个简化版的微信登陆.只不过是,还没有写入到咱们自 ...
- 微信小程序教程系列
微信小程序教程系列 来源: https://blog.csdn.net/michael_ouyang/article/details/56846185 相关连接:http://blog.c ...
- 微信小程序 教程之引用
系列文章: 微信小程序 教程之WXSS微信小程序 教程之引用微信小程序 教程之事件微信小程序 教程之模板微信小程序 教程之列表渲染微信小程序 教程之条件渲染微信小程序 教程之数据绑定微信小程序 教程之 ...
- 使用wepy开发微信小程序商城第一篇:项目初始化
使用wepy开发微信小程序商城 第一篇:项目初始化 前言: wepy小程序项目初始化的操作,官方文档看了好几遍,感觉写得不是很清楚. 这篇写得挺好的:小程序开发之wepy 1.初始化项目 (1)全局安 ...
- python爬取微信小程序(实战篇)
python爬取微信小程序(实战篇) 本文链接:https://blog.csdn.net/HeyShHeyou/article/details/90452656 展开 一.背景介绍 近期有需求需要抓 ...
- 微信小程序教程(第三篇)
小程序的架构及实现机制,信道服务及会话管理 小程序架构及实现机制 小程序并不是 H5 应用,而是更偏向于传统的 CS 架构,它是基于数据驱动的模式,一切皆组件(视图组件).所以建议在开发小程序时不要以 ...
随机推荐
- SqlServer tsql语句大全
下列语句部分是Mssql语句,不可以在access中使用. SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE, ...
- hibernate和ibatis的区别
通过别人的资料,进行自己关注的一些扼要点的整理 共同点: 1. 不同点:1. 自动化程度上,hibernate是全自动化的orm框架,提供了对象到数据库的完全映射和sql的内部自动生成,其对象映射是指 ...
- php中var_dump() 打印出一个对象的时候,信息怎么看?
php 的一个依赖注入容器, 说白了,就是用php 的反射类,来在运行的时候动态的分析类具有的函数,以及动态分析函数的参数, 从而实例化类,并执行类的方法. 另外,php 中的 typehint 还是 ...
- 攻入Javascript,究竟什么是AJAX
什么是AJAX 时隔半年,当AJAX再一次出现在我脑海中时,从最初的模糊到现在的越来越明确.那么究竟什么是AJAX?它和form表单提交有什么区别? 如果你使用过AJAX和表单提交的话,想必会发现一件 ...
- mousewheel,DOMMouseScroll判断滚轮滚动方向
firefox使用DOMMouseScroll,其他浏览器使用mousewheel 首先绑定一个滚动事件 //firefox使用DOMMouseScroll,其他浏览器使用mousewheel$(do ...
- losbyday Linux下的强大工具之一akw(转),Shell必备
简单使用:awk :对于文件中一行行的独处来执行操作 .awk -F :'{print $1,$4}' :使用‘:’来分割这一行,把这一行的第一第四个域打印出来 . 详细介绍:AWK命令介绍 a ...
- MapReduce 简单的全文搜索2
上一个全文搜索实现了模糊查找,这个主要实现了精确查找,就是比如你查找mapreduce is simple那么他就只查找有这个句子的文章,而不是查找有这三个单词的文章. 这个版本需要重写反向索引,因为 ...
- slf4j与logback对接是如何将日志写到控制台的
今天一个以前同事问了个RT的问题 我翻了下代码,简单跟了下 很简单 1. demo代码 package org.simonme.demo.log; import org.slf4j.Logger; i ...
- matlab获取向量中出现次数最多的元素
向量X 1. tabulate(X) 返回一个矩阵:第一列为元素值,第二列为相应元素出现个数,第三列为相应元素个数占所有元素个数百分比 table = tabulate(X); %获取出现次数最多的元 ...
- iOS开发系统版本适配(未完待续。。。)
1.iOS9引入了新特性App Transport Security (ATS).新特性要求App内访问的网络必须使用HTTPS协议:iOS9系统发送的网络请求将统一使用TLS 1.2 SSL.采用T ...