【云+社区年度征文】腾讯云产品使用“踩坑”记

最近做公司的中台服务,需要接入外部的一些服务,由于公司属于腾讯系,所以义无反顾选择了腾讯

云。中间踩过一些坑,希望大家引以为戒,减少开发时间。

废话不说,直入主题。

https://cloud.tencent.com/

控制台

腾讯云控制台

这里是进入后的总的控制台,一切从这里开始

我们使用了腾讯云的四个服务:cos对象存储,ocr识别,卡证校验,sms。有需要的同学可以对照自己

的需求跳过阅读。

1.cos对象存储

cos对象存储

添加描述

我们的需求就是常规的分布式文件上传服务。之前用的是自己搭建的fastDFS。顾名思义,就是简单的文

件上传存储服务。

我们当时选择就选择了---文件储存。后来看接口文档,一脸懵逼,总的来说就是创建文件系统和挂载

点,和上传文件的逻辑根本对不上。过了一会后面自己才反应过来,是应该使用对象存储服务。论思维

的局限性。

我们是java的SDK对接腾讯云进行开发,根据文档开发就是三板斧:配置秘钥,请求地址,封装参数。

如果有SDK集成,只需要传秘钥和参数就可以了

秘钥在这里获取
cos的SDK开发包

这里要注意下cos的SDK集成包并不是统一的腾讯云开发包,而且和其他腾讯云的产品不是一个路子,这 个坑了我好久~~~

根据页面的指引把代码撸下来基本就能完成了。

2.ocr识别

腾讯云java SDK包

开发前三部曲。走完就可以撸代码了。

这里注意下,后面的开发集成的SDK包都是这个。

一般操作ocr识别的步骤是先上传图片获取地址(也就是cos对象存储服务),再传入地址参数, 这样可以大大减轻调用服务的开销。

ocr 识别除了常用的识别,有些卡证不能识别。可以调用表格识别V2。如果只是单文本,可以调用通用 识别(这个通用识别虽然能基本把所有的文字识别出来,但识别信息太多,自己解析出有用信息且标准

化太难)。

3.卡证校验

这个需要企业才能开通。这里吐槽三下。

1。为啥一般的三要素,四要素校验要放到人脸核身里?我们产品也找了好久,以为没有这些个接口~~~

2.这个银行卡基础信息查询的封装对象在SDK版本3.1.172升级到3.1.173时,封装的 CheckBankCardInformationRequest 的类竟然没有了,这尼玛,超出一般人的思维判断水平啊。

3.银行卡,手机号,身份证,姓名这几个要素验证时,按道理接口类似返回的错误码应该是一样的。但 事与愿违,每一个接口的错误码都不同且都有十多个,都要自己封装。

4.sms

这个也需要企业注册认证。

这个相对来说比较简单,只要按照文档所写集成进去就行。这里需要主要注意三个问题:1.模板配置 时,如果有参数,需要用{数字}表示。2.每个手机号每天都有一定的次数限制。3.代码中传参时,注意模 板id与传递参数的对应情况。模板审核阶段可以催下客服,会快很多哟。

总的来说,对接腾讯云的产品,首先注册一个个人账号,腾讯云的个人免费额度还是蛮多的,前期用来 开发测试的基本够了。其次根据自己的需求找到相应的产品,一定要用好腾讯云的API Explorer这个工 具,简单,直观,易操作。基本一遍操作下来流程和其中需要的参数都清楚了。最后,只需要把API Explorer这个工具里生成的代码撸下来,稍作修改,封装好入参和回参,基本就能用了。最后的最后, 点赞一万下腾讯的客服,之间调试遇到什么问题,直接找客服,提工单,会很快很热情的解决问题,棒 棒哒。

==================================================================================

如有疑问或者要生产代码的朋友可以私我,无偿提供~