小程序设置合法域名,以聚合数据为参考的微信小程序合法域名配置

阅读(73)发布于 2023-11-27

点击设置,在request合法域名下填入你所用到的第三方域名。

配图

首先要确保你使用的这个域名已经办理过icp备案并且安装了ssl证书,因为微信小程序的域名访问地址是https开头的,这2个条件都满足后在进行配置,业务域名以及安全域名界面上输入自己的域名,www和不带www的都要。

首先你得将会话域名添加到合法域名列表中,你可以登录小程序管理平台,然后在设置中设置服务器域名即可,请注意,域名必须是https开头。

小程序必须使用HTTPS/WSS发起网络请求。请求时系统会对服务器域名使用的HTTPS证书进行校验,如果校验失败,则请求不能成功发起。

由于系统限制,不同平台对于证书要求的严格程度不同。为了保证小程序的兼容性,建议开发者按照最高标准进行证书配置,并使用相关工具检查现有证书是否符合要求。

每个微信小程序需要事先设置通讯域名,小程序只可以跟指定的域名与进行网络通信。包括普通HTTPS请求(wx.request)、上传文件(wx.uploadFile)、下载文件(wx.downloadFile)和WebSocket通信(wx.connectSocket)。

从基础库2.4.0开始,网络接口允许与局域网IP通信,但要注意不允许与本机IP通信。

从2.7.0开始,提供了UDP通信(wx.createUDPSocket),只允许跟同个局域网内的非本机IP通信。

扩展资料

对证书要求如下:

1、HTTPS证书必须有效;

证书必须被系统信任,即根证书被已系统内置

部署SSL证书的网站域名必须与证书颁发的域名一致

证书必须在有效期内

证书的信任链必需完整(需要服务器配置)

2、iOS不支持自签名证书;

3、iOS下证书必须满足苹果AppTransportSecurity(ATS)的要求;

4、TLS必须支持1.2及以上版本。部分旧Android机型还未支持TLS1.2,请确保HTTPS服务器的TLS版本支持1.2及以下版本;

5、部分CA可能不被操作系统信任,请开发者在选择证书时注意小程序和各系统的相关通告。

参考资料:微信官方文档-网络使用说明

在微信小程序的开发过程中,当需要请求第三方网站数据时。各种教程就直接说调用wx.request接口即可。但是当初学者自己用的时候就会出现问题。比如我们这里请求聚合数据的API(里边有不少免费的数据申请就可以使用)。http://www.juhe.cn调用邮编查询的接口。

```

getPostInfo:function(nu,callBack){

wx.request({

url:'https://v.juhe.cn/postcode/query',

data:{

postcode:nu,

key:'*****'//key需要自己去官网申请

},

method:'GET',

success:function(res){

callBack(res)

}

})

}

```

很多教程说按照以上方式调用即可。但是当我们在程序中实际调用以上程序时,就会报错说:"https://v.juhe.cn不在合法域名列表中,请参考文档https://mp.weixin.qq.com/debug/....."。初学者此时就要懵逼了。别人在教程里就可以正常运行,到自己这就不行了。其实是没有告诉你在调用第三方数据时,必须要先设置合法域名。现在你可以在微信开发者工具里,点击详情->域名信息。这里有一个request合法域名。默认是未设置状态。怎么将第三方域名设置为合法域名呢?

登录微信公众平台。点击设置,在request合法域名下填入你所用到的第三方域名。具体如下:

此时,保存刷新页面。回到你的微信开发者工具,清除缓存,重新编译,打开项目详情页面。可以看到合法域名已经更新了。

到这一步已经配置完毕了。运行程序已经不会报错。问题顺利解决。

原文链接:https://blog.csdn.net/u013910340/article/details/79925811

以上就是关于小程序设置合法域名的解答,如果对你有帮助,不妨关注本站,本站将为你整理更多内容。