<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path> </svg>
讯享网
每一个小程序在与指定域名地址进行网络通信前都必须将该域名地址添加到管理员后台白名单中。
小程序开发者登陆mp.weixin..com进入管理员后台,选择【设置】—【开发设置】—【服务器域名】进行添加或修改需要进行网络通讯的服务器域名地址,如图所示:

讯享网
开发者可以填入自己或第三方的服务器域名地址,但配置时需要注意:
- 域名只支持 https (request、uploadFile、downloadFile) 和 wss (connectSocket)协议;
- 域名不能使用 IP 地址或 localhost;
- 域名必须经过 ICP 备案;
- 出于安全考虑,api.weixin..com 不能被配置为服务器域名,相关API也不能在小程序内调用。开发者应将 appsecret保存到后台服务器中,通过服务器使用 appsecret 获取 accesstoken,并调用相关 API;
- 每类接口分别可以配置最多20 个域名。
配置完之后再登陆小程序开发工具就可以测试小程序与指定的服务器域名地址之间的网络通讯情况了,注意每个月只可以申请修改5次。

- HTTPS 证书必须有效。证书必须被系统信任,部署SSL证书的网站域名必须与证书颁发的域名一致,证书必须在有效期内;
- iOS不支持自签名证书;
- iOS 下证书必须满足苹果 App Transport Security (ATS) 的要求;
- TLS 必须支持1.2及以上版本。部分旧Android 机型还未支持 TLS 1.2,请确保 HTTPS服务器的 TLS 版本支持1.2及以下版本;
- 部分 CA 可能不**作系统信任(例如Chrome 56/57 内核对 WoSign、StartCom证书限制),请开发者在选择证书时注意小程序和各系统的相关通告。
由于系统限制,不同平台对于证书要求的严格程度不同。为了保证小程序的兼容性,建议开发者按照最高标准进行证书配置,并使用相关工具检查现有证书是否符合要求。

- 下载安装包,在本地电脑中双击安装;
- 完成后启动Apache服务器;
- 在WWW目录下创建自定义目录,例如miniDemo;
此时就临时部署完毕,用户可以随时更改服务器上的目录地址和PHP文件代码。

此时模拟服务器就已经启动,打开浏览器在地址栏输入http://localhost,如果可以访问成功(如图所示)就说明apache和php已经开始工作了。

需要注意的是,部分电脑在安装启动时会提示缺少某版本的Visual C++ 库。使用的php版本和运行库的对照关系如下:
- php5.3、5.4和apache都是用vc9编译,电脑必须安装vc9运行库才能运行。
- php5.5、5.6是vc11编译,如用php5.5、5.6必须安装vc11运行库。
- php7.0、7.1是vc14编译,如用php7.0、7.1及以上版本必须安装vc14运行库。
讯享网
如果开发者暂时无法登记有效域名,可以在开发和测试环节暂时跳过域名校验。具体做法是在微信web开发者工具中找到右上角【详情】按钮,点击打开然后勾选【不校验请求域名、web-view(业务域名)、TLS版本及HTTPS证书】选项,如图所示。

此时,在开发者工具中运行或开启手机调试模式时都不会进行服务器域名的校验。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/179832.html