我与移动云mas短信接口二三事

       最近公司有个项目需要使用到发送短信验证码的功能,由于时间紧迫我们直接使用第三方服务——移动的云mas短信接口服务。

       在获取了相关必要验证参数及移动技术支持提供的相关demo后,我开始往我们的项目里整合短信功能。

       现记录相关trouble:

       trouble0:sdk里面包含太多类似spring框架的jar包,使得每次要去除相关冲突jar包(最笨操作:点击目标jar包-右键-用好压打开-删除对应jar包文件夹,pom里面的maven打包原则是以本地优先,如果没有去私服仓库找,然后去互联网找),最终还是放弃了这种方式,改用http协议调用移动短信接口。

       tips:以后为别人提供服务尽量最小化自己工程依赖的jar包,最好jdk自带的方法,如果可以通过http是一种不错的方式,可以减少使用者的整合。

       trouble1:http协议的接口调用,由于里面有一个md5加密,当时在本地intelijidea下面main方法运行正常返回成功,结果web项目里面调用的时候返回失败,通过探查:原来md5加密在tomcat和main方法里面得到的密值不一致,根本原因是tomcat的编码和inteljidea的编码不一致,在代码里有指定编码的地方统一字符编码,如utf-8。

        tips:源码相同,可能跟环境有关,多排查排除。

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 137,284评论 19赞 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 180,770评论 25赞 708
  • 2017.11.31 江苏 晴 星期天 新年的钟声即将敲响,你准备好了么? 几天前写下的11个愿望,你能实现么? ...
    如烟如幻阅读 240评论 2赞 1
  • 今天是元宵节,下班的时候花花发语音给我说想去吃火锅,其实当时我并不想去,只想回家炸元宵,但是她热情太高,我...
    作家_未成名阅读 626评论 0赞 1
  • 你用沉默, 冰冻了我们仅存的默契。 我的心, 戛然而止。 我的步, 彳亍不前。 我的不自量力, 你的一意孤行。 我...
    子水阅读 239评论 0赞 1

友情链接更多精彩内容