关于数字证书,这里有一篇非常经典的文章,推荐阅读:什么是a?
由于公司的一级域名已经被用于各种用途,所以我需要申请一个二级域名,专门用于小程序的服务器域名。
在域名解析中,添加一条新记录。这里我的二级域名叫做:afs
比如我们公司的一级域名是:,那么小程序的二级域名是。
二级域名绑定公司外网IP后,再将内网服务器IP与公司外网IP关联起来。
嗯,接下来我要去申请一个证书。
免费证书
进入阿里云的云盾证书购买页面,看到价格我吓死了。 。 。
这个价格,无论如何我都买不起。幸运的是,有免费版本。我选择了单域名->DV SSL->免费版,最后看到了可爱的¥0.00。
购买后点击,填写信息,填写域名一栏。
注意前面不要加www。我填写了第一个证书,但是小程序和服务器无法连接。这是我遇到的第一个陷阱。
后来申请了新的证书,问题就解决了。
申请证书后,只需按照说明进行配置并将证书安装到或服务器上即可。
小程序服务器域名设置
域名配置完成后,需要在小程序开发->开发设置->服务器域名中填写刚刚申请的域名。
这样,你就已经过了第一关了!
坑二企业微信相关小程序
企业微信在使用之前必须先关联小程序。您可以在企业微信的应用管理->小程序->关联小程序中关联小程序。
但小程序必须先发布后才能关联。
不过小程序必须先关联企业微信才可以调用企业微信的API测试!
小程序未经测试怎么敢发布?
如果不发布,就无法测试!
它似乎处于无限循环中。 。 。
没关系,我先发布,然后再测试。我怕审稿的小哥哥小姐姐不给我通过,所以我在备注里特地解释了一下。
结果不到一个小时,就审核通过了,哈哈哈。
Pit San 企业 ID
小程序发布后,调用获取的接口
结果总是出现错误,"":,"":" "
我查了一下,发现参数不对。
我对比了很久,结果却是一模一样。怎么了?
原来不是错误,而是填写错误。本来是企业ID,但其实不是。 。 。在“我的商家”中有一个商家ID,填写即可!
我承认,这件事是我粗心的,我不怪企业微信。 。 。
坑四企业小程序插件和wx.qy。
当我调用接口获取用户时,一直提示“”:,“”:“code”
我检查了一下,发现该代码不合法。
为什么不合法?
网上查了很久,终于发现是我调整的登录界面不对。我一直用wx.来调用它。登录企业微信时,需要使用wx.qy。界面。
另外,调试开发者工具时,需要切换到企业微信小程序模式。
如果没有,需要将其添加到模拟器插件设置中:
修正了以上问题后,终于登录成功了!
这并不容易。 。 。
坑五必须使用企业微信打开小程序
在微信中,下拉搜索小程序并直接打开小程序是没有用的。小程序必须在企业微信中打开才能正常使用。不过这样也保证了安全性,只有加入了企业微信的人才能正常使用。
后记
由于这个小程序需要上传视频和图片,所以在测试的时候,发现图片上传成功,但是视频却没有上传成功。检查后发现报了413 Too错误。
这是一个限制。它不允许上传太大的文件,所以我可以增加它。
打开主配置文件.conf,通常在/usr///conf/.conf,找到http{}部分,添加以下内容:
100m;
然后重新启动就出现问题了。
一路走来,遇到了很多坑,花了很长时间才填完,所以特意记录下来,供大家参考。
如果您遇到其他陷阱,请在消息中添加,这可能会节省其他人很多时间。