微信小程序> 微信小程序实战须知2详解数据API所需网络配置域名Https备案SSL-微信小程序域名备案流程-微信小程序需要备案吗

微信小程序实战须知2详解数据API所需网络配置域名Https备案SSL-微信小程序域名备案流程-微信小程序需要备案吗

浏览量:2351 时间: 来源:Quant_Learner
网络通信1.

小程序请求数据API时比较头疼,不能用想当然方式进行学习。

服务器域名、IP、HTTPS域名12.

域名(DomainName):又称网域,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标识。

3.

由于IP地址具有不方便记忆并且不能显示地址组织的名称和性质等缺点,人们设计出了域名,并通过网域名称系统(DNS,DomainNameSystem)来将域名和IP地址相互映射,使人更方便地访问互联网,而不用去记住能够被机器直接读取的IP地址数串。

4.

IP地址与域名一一对应,域名地址的信息存放在一个叫域名服务器(DNS,Domainnameserver)的主机内,使用者只需要了解域名地址,其对应的转换工作就留给了域名服务器。

5.

域名服务器就是提供IP地址和域名之间的转换服务的服务器。

域名与IP中间是DNS6.

域名:www.baidu.com

7.

IP:180.101.49.11

8.

DNS:将域名解析为IP的服务器。

https9.

https是一种网络协议。

10.

HTTPS(全称:HyperTextTransferProtocoloverSecureSocketLayer),是以安全为目标的HTTP通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性。

11.

HTTPS在HTTP的基础下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。

域名支持https是什么意思小程序对域名的需求212.

从这个角度将小程序大致分成三类:

静态小程序13.

比如只有前端展示,没有数据交互需求,就是后台不需要调服务器数据更新内容,小程序内容是写死的。

14.

这种不需要域名。

数据交互(调用第三方API)小程序15.

比如调用豆瓣API展示最新电影数据,这种需要与某个数据库交互,是需要域名的,只是第三方提供罢了,个人开发者不需要费心。

数据交互(自己搭建服务器)小程序16.

比如做一个数据计算功能的小程序,用户输入数据,调用一个自己编写的API进行计算,这就要求有一个服务器运行自己编写的API,这个服务器是需要有域名,且域名必须要有https证书。

17.

这是最复杂的一类。

ICP备案18.

小程序要求:域名必须经过ICP备案;

19.

ICP(InternetContentProvider)3,网络内容提供商,ICP可以理解为向广大用户提供互联网信息业务和增值业务的电信运营商,是经国家主管部门批准的正式运营企业或部门。

20.

在中华人民共和国境内提供非经营性互联网信息服务,应当依法履行备案手续。未经备案,不得在中华人民共和国境内从事经营性互联网信息服务。

阿里云ICP备案详细步骤421.

详细过程参见资料,这里只记录下备案前需准备的资料:

注册账号22.

备案前您需要拥有一个阿里云账号,请参见注册账号并登录备案系统注册一个账号用于备案申请和后续备案信息维护。

域名准备23.

备案前需完成域名注册及实名认证,请参见网站域名准备与检查确认您的网站域名是否符合备案要求。

服务器准备24.

购买阿里云大陆境内服务器,或获取服务器的备案服务号,请参见备案服务器(接入信息)准备与检查检查您的网站托管服务器是否符合备案要求。

(可选)前置审批25.

新闻类、出版类、药品和医疗器械类、文化类、广播电影电视节目类、教育类、医疗保健类、网络预约车、电子公告类行业的网站,需联系当地机关办理对应的前置审批手续。各类行业对应的办理机关及手续类型请参见前置审批。

管局规则26.

了解学习所在地域的管局备案规则要求,根据管局要求准备ICP认证材料。

数据交互(自建服务器)小程序数据API准备27.

首先要搞清楚流程,当前情况下,小程序需要引入API需要满足:

有服务器28.

阿里云购买,自己配置好所需软件。

有域名购买域名29.

在阿里云购买域名时,同时购买云解析个人版,一共60元。

30.

在控制台–站点设置–域名–添加域名,就可以实现解析。

31.

解析需要三五分钟实现。

域名备案域名支持https购买SSL证书532.

可以购买,也可以免费申请。网上都有很多详细教程。

33.

提交申请后等大约24小时验证完成。

34.

所谓的支持https可以简单理解为配置好SSL证书。

微信小程序官方文档详解635.

文档提到备案流程如下,本文上述内容是为理解下文所作准备。

36.

服务器域名请在「小程序后台-开发-开发设置-服务器域名」中进行配置,配置时需要注意:

域名只支持https(wx.request、wx.uploadFile、wx.downloadFile)和wss(wx.connectSocket)协议;域名不能使用IP地址(小程序的局域网IP除外)或localhost;可以配置端口,如https://myserver.com:8080,但是配置后只能向https://myserver.com:8080发起请求。如果向https://myserver.com、https://myserver.com:9091等URL请求则会失败。如果不配置端口。如https://myserver.com,那么请求的URL中也不能包含端口,甚至是默认的443端口也不可以。如果向https://myserver.com:443请求则会失败。域名必须经过ICP备案;出于安全考虑,api.weixin.qq.com不能被配置为服务器域名,相关API也不能在小程序内调用。开发者应将AppSecret保存到后台服务器中,通过服务器使用getAccessToken接口获取access_token,并调用相关API;对于每个接口,分别可以配置最多20个域名。References37.

百度百科:域名↩︎

38.

搭建微信小程序需要域名和服务器吗?↩︎

39.

百度百科:ICP备案↩︎

40.

阿里云:ICP备案流程概述↩︎

41.

最新阿里云申请免费SSL证书实现网站HTTPS化(图文教程一)↩︎

42.

小程序官网文档–网络↩︎

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

最新资讯

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎