微信小程序开发的那些坑

最近刚刚开发了一款小程序,叫“喵喵运势”。因为是第一次开发,前后端都踩了不少坑,这里面我会一一细数。

  1. 关于https配置
    在腾讯云上可以下载证书,如论是什么云,最好在哪个云买的服务器,在哪个云买域名,这样至少域名配置的这一步就简单了。
    然后就是去下载密钥证书,不同的服务端配置的方法是不同的,所以自行百度吧,反正很麻烦。
    如果不配置https的话,只能本机调试,没办法通过整体的微信审核。
  2. 关于个人还是企业
    微信对于个人开发者是很不友好的,第一是不给开放unionid,第二是很多企业的类目对个人是不开放的。所以如果是个人开发者,一定不要做诸如论坛一类的小程序,更不要做婚恋交友类工具,因为微信会要求你提供增值业务证明,非常麻烦。所以在你做小程序之前,一定要想好这个类目是不是能通过审核。
    3.code只能取一次
    全局无论在哪里都可以取到code值,但是这个code值只可以用一次,所以一定要在同一个页面把openid、session_key、iv、encryptData都获取完,解密以后然后一并返回给前端,因为不定什么时候就会用。
    不过要注意一点,微信给的数据未必是对的,因为很多女孩选的性别是男,很多城市也都是虚构的,这种信息其实并不完全准确。
    4.ios不能使用虚拟支付
    ios如果有虚拟支付的话,审核是不通过的。所以在后端一定要取一下用户的手机操作系统,去验证一下是不是ios,如果是ios前端不可以支付,不然会被审核打回。
    5.无论是不是紧急审核,基本都能1小时内回复
    我们在前期上线的时候,使用了加急审核,审核的时间基本在30分钟左右,后面在修复bug的时候,就是普通审核,审核的时间也会在一个小时左右。所以如果不是在高峰时间,尽量不要浪费加急审核的次数。在前端发布完更新后,依旧会有一段时间的延迟,这时候如果后端有改动,会有500的报错。

猜你喜欢

转载自blog.csdn.net/miaoxingjundada/article/details/114302195