#小程序云开发#关于云开发内容检测一直返回成功的一种解决思路
发布于 4 年前 作者 lei03 1602 次浏览 来自 分享
  • 自己在练习云开发的时候做了一个用户输入的功能,考虑到需要存到数据库,所以加个内容检测应该更安全一些
  • 内容检测的代码网上都有我就不赘述了,我这里主要就是说一下我遇到的一些问题

官方用例返回成功

  • 一开始我是使用的官方用例,发现不管怎么样errcode总是返回0
  • 我检测了所有的代码,包括从网上重新复制,都无济于事,如下图:

自己用例返回成功

按官方的解释,黄也是可以进行检测的,所以我就用了如下图的词汇进行检测,结果依然返回0  
![](https://image.wxopen.club/content_c4eb0eb4-b3b0-11eb-8713-001a7dda7111.png)
但其实这个是官方的问题,后边说

发现问题

折腾一天,自认为不是云函数和调用云函数的问题,仔细检查自己代码,发现自己输入框这里设置了maxlength  
![](https://image.wxopen.club/content_c4f34764-b3b0-11eb-9aad-001a7dda7111.png)
顿时一个想法浮现出来——“不会是因为我长度问题吧?”很显然官方用例长度不止20位,删掉限制,执行  
![](https://image.wxopen.club/content_c5016eb8-b3b0-11eb-9c58-001a7dda7111.png)
我去,还真是,就离谱。那我接着试我个人用例  
![](https://image.wxopen.club/content_c54011e4-b3b0-11eb-9dc6-001a7dda7111.png)
我吐了,原来不是我个人用例有问题,而是官方并没有加这些关键词(这就是我前面说的问题)
到此为止,问题原因已找到,仅供大家参考,因为我也不清楚大家会是什么情况,仅提供一种思路!

建议

  • 希望官方可以出一份关键词名单,如果官方不打算更新名单的话,那我们直接在小程序端进行弱检测得了
  • 关于官方用例,希望最好在旁边进行提示一下,比如“一字不差”?(当然像我这种限制长度的人可能在少数)
  • 希望官方文档在进行完善一下吧
回到顶部