自助网站建设系统:微信小程序开发填坑指南V1
本文摘要: 近期用了一星期的时间,开发了一个小程序。小程序名称是:小特Jarvis,取自钢铁侠的管家。后台选用C#编写,WebAPI接口。其实开发时间其实不多,小程序本身提供的API,相比大众号的API来说,现已封装了好多东西,我们只负责简略调
近期用了一星期的时间,开发了一个小程序。小程序名称是:小特Jarvis,取自钢铁侠的管家。


后台选用C#编写,WebAPI接口。其实开发时间其实不多,小程序本身提供的API,相比大众号的API来说,现已封装了好多东西,我们只负责简略调用即可。并且,提供的开发东西也很便利,开发环境和VisualStudio很类似,包括快捷键(不知道Java的开发员是否是也有这感觉?)

好了说重点。今天是个总结,把这一星期开发时遇到的坑整理下,期望其别人遇到时能有个参考。其实开发的坑不多,布置的坑最多。开始咯

1,多看文档

多翻翻官方教程是很有必要的。还有官方社区,里边有一些不错的开源小程序源码,可以直接下载参考

2,代码布局

前台项意图布局建议使用默许即可,不要自己加些特殊的文件夹。如:Page文件夹里就加页面、Image文件夹里就加图片


3,怎么联调

后台地点就是我们在小程序后台配置的那个Https地点串。我最开始的做法是把后台程序直接布置至这个地点上,发现提示TSL版本没达到要求什么的。可以在这个页面里,这个选项勾选即可,后台程序通过写日志方式调试程序,感觉不是很便利。有人说可以用长途调试?可以尝试下,但小编没用这个方法。

用的是直接把调用地点改本钱地,就是https://localhost最初即可,适当和本机的程序直接调试,便利很多的。



根本开发的时分,遇到的就是这些问题,根本都很顺畅。

布置时遇到的问题有点多

1,API地点切换至小程序后台设置的Https地点,发现提示TSL版本过低不支撑。这个问题问他人,都说没有呈现过。看来是和环境有关,而实践上确实和效劳器的环境有关。

我之前是Win2008,网上查资料说这个版本的操作体系只支撑TSL低版本,不支撑高版本。而小程序要求的是高版本。好像最低是2008R2版本

小编后来换成2012操作体系,此问题解决


2,报:fail hostname certificate

这个问题就是一个原因:你请求的证书有问题。要么你是免费的,要么就是不契合小程序的要求。但这都不是事儿,正规渠道购买的证书都没有问题

3,uploadFile:fail Error: Hostname/IP doesn't match certificate's altnames: 'Host: xxx1. is not in the cert's altnames: DNS:xxx2, DNS:xxx2'

这个问题不容易遇到,问了几个人都说没遇到过,可巧又被我遇到了。

从字面意义的解释看,是说我证书绑定的域名B,和我小程序调用的地点A不匹配。继续分析,

我在请求证书时,我请求的域名是一级域名,而小程序用的是我的二级域名,这就是不同。

莫非一级域名有个证书后,不能被二级域用?

答案是的

在请求证书时,有个通配符的名词,意思就是假如支撑通配符,就能够一级域名只请求一个即可,二级域名可以不请求。不支撑通配符的话,二级域名就要再请求一个。

因为我请求的是阿里云免费证书,所以不支撑通配符,因此才报上面的那个过错

后来,我给小程序用到的二级域名再请求一个证书,绑定好就能够了。终究一个坑也顺畅解决

这里要说下,阿里云的免费证书是可以请求多个的,可以被微信小程序使用

好了,我在开发和布置的时分,遇到了上面这些问题,留坑纪念

【免责声明】本文仅代表作者或发布者个人观念,不代表(www.lmnkf.cn)及其所属公司官方发声,对文章观念有疑义请先联络作者或发布者自己修正,若内容触及侵权或违法信息,请先联络发布者或作者删除,若需我们协助请联络平台管理员,Emailcxb5918(本平台不支撑其他投诉反馈渠道,谢谢合作)。若需要学习以上相关常识请到巨推学院观看视频教程,网站地址www.tsllg.cn。

相关内容