在使用unicloud云开发小程序的过程中,域名设置是一个必须要完成的操作。本文将详细介绍unicloud云开发小程序域名设置的原理和步骤。
一、什么是域名设置?
在使用unicloud云开发小程序时,我们可以使用云函数、数据库等云开发能力,还可以调用第三方接口等。但是,由于小程序的安全机制,对于非小程序业务域名下的请求,小程序会进行跨域访问限制。因此,需要对业务域名设置合法请求域名和服务器域名,以便小程序可以正常请求、调用云开发能力和第三方接口。
二、如何进行域名设置?
1. 登录unicloud控制台,选择对应的云开发环境。
2. 进入“云开发控制台”页面,点击左侧的“设置”按钮,在弹出的页面中找到“小程序域名设置”。
3. 在“小程序域名设置”页面中,我们可以设置小程序合法请求域名和服务器域名。其中,合法请求域名包含小程序端发起的请求的域名,可以填写多个,用分号分隔;服务器域名是云函数服务的域名,只需填写一个,且必须以 “cloudfunction.net” 结尾。
>>注意:
a. 云函数调用其他云函数时,其它云函数的域名需要加入到当前云函数的合法请求域名中;
b. 云函数无法直接调用第三方接口,需要通过云函数调用第三方接口的方式进行调用,并将第三方接口的域名添加到小程序的合法请求域名中。
4. 添加完成后,点击“保存”即可。
三、域名设置的原理
unicloud云开发小程序的域名设置原理如下:
1. 小程序发起请求,经过微信服务器进行处理;
2. 微信服务器进行校验请求域名是否已经在授权列表中;
3. 请求域名在授权列表中,微信服务器向unicloud云开发服务发送请求;
4. unicloud云开发服务响应请求,并将响应结果返回给小程序客户端。
因此,对于未设置合法请求域名或服务器域名的小程序,请求将无法正常发送和响应。
四、总结
本文详细介绍了unicloud云开发小程序的域名设置原理和步骤,域名设置是小程序开发必须要完成的一个步骤,只有设置完毕后,小程序才能正常调用云开发能力和第三方接口。在设置过程中,需要注意填写对应的域名,以防止请求失败。