公用EMQ服务器broker-cn.emqx.io怎么配置微信小程序域名
配置参考如下:
每个微信小程序需要事先设置通讯域名,小程序只可以跟指定的域名进行网络通信。包括普通HTTPS请求(wx.request)、上传文件(wx.uploadFile)、下载文件(wx.downloadFile)和WebSocket通信(wx.connectSocket)。
服务器域名请在「小程序后台-开发-开发设置-服务器域名」中进行配置。
配置时需要注意:域名只支持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个域名。
微信小程序如何设置域名
如果是自己原生开发的小程序,则需要部署服务器域名;如果是通过第三方小程序平台搭建的,第三方小程序系统会提供配置域名。
配置位置:小程序公众平台—设置—开发配置—服务器域名,如图:
小程序的id域名在那个文件夹配置
在小程序开发中,需要在项目的 app.json 文件中配置小程序的页面路径、窗口表现、网络超时时间等信息。其中也包括了 id 域名的配置。
具体来说,在 app.json 文件中,可以通过 \"appid\" 字段指定小程序的 AppID(即开发者账号下创建的小程序 ID),同时还可以通过 \"setting\" 字段进行一些其他设置,例如:
```
{
\"pages\": [
\"pages/index/index\",
\"pages/logs/logs\"
],
\"window\": {
\"navigationBarTitleText\": \"Demo\",
...
},
...
// 配置 id 域名
\"appid\": \"\",
\"setting\": {
...
// 配置 request 合法域名
\"requestDomain\": [],
// 配置 uploadFile 合法域名
\"uploadDomain\": []
}
}
```
其中,“requestDomain”和“uploadDomain”字段分别用于配置请求和上传文件时允许使用的合法域名列表。这些域名必须事先在微信公众平台上进行认证,并且只有被列入白名单才能够正常使用。
如果要添加新的合法域名或修改已有设置,则需要进入微信公众平台后台,在 “开发-开发设置-服务器域名” 中进行相应操作,并将最终结果更新到 app.json 文件中对应位置。
微信小程序 请求接口需要配置域名
1、服务器域名请在 「小程序后台-开发-开发设置-服务器域名」 中进行配置
2、如果是本地,可以先暂时选择跳过域名校验
在项目设置中选择
勾选就好了