微信小程序开发:如何绕开服务器域名ICP备案进行后台接口调用

2024-12-24
来源:网络整理

开发过微信小程序的同学一定知道,小程序使用网络相关的API时,必不可少的一环就是服务器域名配置,因为微信开发者文档中明确指出:

其中支持接入比较简单,业内也有免费的SSL证书解决方案Let's。不过服务器域名的ICP注册有点麻烦。并不是备案流程复杂(正常流程一周内还是可以通过的),而是麻烦的是服务器所在的一些云主机不符合国内备案条件,比如(简称GCP) 。

那么,有没有办法绕过服务器域名的ICP注册,进行小程序的后台接口调用呢?还有一个方法,就是使用微信为每个小程序提供的云开发环境。

开发者可以利用云开发来开发微信小程序和小游戏,无需搭建服务器即可使用云能力。

云功能不需要搭建自己的服务器。运行在云端的代码自然是通过微信私有协议进行认证的。开发者只需要编写自己的业务逻辑代码即可。

其中,每个小程序最多可以申请两个开发环境,且开发环境只有一个版本。 9. 您可以使用.9环境作为中继,直接访问云功能中未注册的域名或IP。仍然建议两者都使用域名,原因稍后解释。

上述方法的优点是:

微信小程序域名申请_微信小程序开发需要注册域名_微信域名申请

1、如果只使用云功能,可以覆盖小程序业务,甚至可以节省服务器费用。

2.无需备案仍可实现相关业务功能(这里不建议您不备案,请遵守国内法律,如实备案)

3、如果在云功能中使用域名访问,还可以具备一定的容灾能力。例如,如果某个域名对应的主机宕机,您可以手动将DNS解析切换到备用主机。

当然,缺点也很明显:

1、云功能作为跳板。用户发起的接口被转发,一定程度上会影响用户体验。例如界面耗时长、页面响应慢等。

2.如果是GCP主机,一定不能部署在中国(笑~)。从国外访问中国时,很可能会出现严重丢包的情况,比如丢包98%。这种情况相当于业务功能失效,转移计划也会失效。

微信域名申请_微信小程序域名申请_微信小程序开发需要注册域名

3、由于.9版本太旧,后续版本原生支持的一些功能只能通过访问第三方依赖来完成,但受腾讯云环境影响,无法实现。例如,只有需要时才可以使用,但目前还无法自动安装依赖项或上传所有依赖项。

另外,域名和注册并不是必要或充分条件。如果您有域名,可以选择不注册;但如果你想注册的话,你必须有域名和云主机。

目前,阿里云的云主机有一个活动,就是“尽可能长久地准备”,即在购买的云主机有效期内,如果云主机注册成功,可以延长到购买之日。注册成功。例如,您于2020年4月17日购买一年期云主机,则有效期为2021年4月17日,如果2020年4月23日注册成功,则云主机将延期。 2021 年 4 月 23 日到期。

分享