微信小程序开发踩过的坑:图片上传、SSL证书配置、接口http与https共同访问
公司开了微信小程序项目,对于一个没有接触过小程序开发的人来说真的是各种坑呀,真是三方大坑
1、微信小程序无法同时上传多张图片,如果需要上传多张图片需要先写一个单独的图片上传接口,将小程序上传的单张图片地址返回,然后小程序将多个图片地址同其他参数绑定再次访问接口上传,
2、https,这真是最大的坑,小程序的接口需要是https的,我是通过阿里云申请的免费证书,进入阿里云控制台,可以域名信息管理里申请证书,步骤如下:
(1)选择需要申请ssl证书的域名、进入域名管理,
(2)点击基础信息最下方的免费开启SSL证书
(3)点击右上角购买
(4)免费购买完成后,在订单里填写信息,输入需要使用Https服务的详细子域名,填写个人信息
(5)完成信息后,接下来就是等待审批结果了,审批通过后,下载,
(6)根据自己服务器的实际情况 ,选择相应类型,完成安装,具体安装我直接交给后台操作了,这里就不写说明了,网上教程很多 可以直接搜索,安装后注意第三大坑,http与https的同时访问!如果app已经开发完成使用的是http接口这时就惨了,接口会全变成404,需要全部替换为https接口,或者后台操作让http与https同时 都 可以访问(可以访问此链接查看https://cloud.tencent.com/developer/article/1372717)
3、http与https同时访问
(1)服务器打开IIS,点击左侧对应的网站,然后在右面找到”URL重写”项
(2)绑定站点域名
(3)SSL设置,取消要求SSL
(4)添加URL重写规则
- 新建一个空白规则,让http的访问跳转到https上
- 名称随意,模式:.*
- 添加条件:{HTTPS} ,模式:写上自己具体的域名,如:^www.baidu.com$
- 在操作设置中选择重定向:http://自己的域名/{R:0}
- 重定向类型:永远301
- 点击右侧应用即可
土豪系列可以直接花钱配置请略过本文章,初次操作有不对或者更好的方式欢迎指教