每个微信小程序需要事先设置通讯域名,小程序只可以跟指定的域名进行网络通信。包括普通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个域名。
1、注册七牛云账号并登录。2、在七牛云控制台中创建一个存储空间(Bucket)。
3、将小程序中需要使用的文件上传到该存储空间中,可以使用七牛云提供的SDK或者API进行上传。
4、在七牛云控制台中获取存储空间的外链域名。
5、在小程序的代码中配置七牛域名,可以在小程序管理后台的开发设置中进行配置,或者在代码中使用wx.setStorageSync方法进行配置。
6、在小程序中使用七牛云的存储服务,可以通过访问七牛云的外链地址来实现。
如果是自己原生开发的小程序,则需要部署服务器域名;如果是通过第三方小程序平台搭建的,第三方小程序系统会提供配置域名。
配置位置:小程序公众平台—设置—开发配置—服务器域名,如图:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)