话不多说上错误代码
为啥这四个方法找不到呢?这明明是跟官方demo里的代码一毛一样啊,在OpenAPI Explorer可以成功发送短信,结果复制到编辑器就爆红了呢?如果你也遇到跟我一样的问题,那么恭喜你遇到了我
为何官方给的示例代码复制到编辑器爆红?
1、首先确保在测试中能成功发送短信
如果发送失败,请检查以下四个要点:
-签名
- 模板
- AccessKey
- 钱!(这是最重要的!先去充值!发短信是要氪金的!)
这些基本的申请流程我也是看其他文章一步一步慢慢审核的,阿里云审核很快的,不到一小时就能审核通过,所以这些简单的申请步骤都跳过,接下来讲重点 :
查看API Demo 进入OpenAPI Explorer 调试代码
如果之前测试短信的环节成功,那这里同样可以成功调用
接下来重点来了!!!
我们把右侧的全部代码还有依赖复制到IDEA中,结果就跟开头的第一张图片一样,这四个新方法爆红
明明是一样的代码,包也导了,依赖也引入了,就是没有这四个方法
然后我就点开了 右上角的Java SDK 使用说明,下方是网址链接
[Java SDK](https://help.aliyun.com/document_detail/66496.html?spm=a2c1g.8271268.10000.119.7e59df25Yy34hX)
然后看到了这一条,差点吐血
结果这里版本已经更新成 4.4.6了 结果官方的demo代码里的依赖没有换!!!换完版本立马可以运行了,舒服~(注意:AccessKey ID和Access KeySecret 要改成自己的,因为得从你账号扣钱呀)
<!--阿里云SDK-->
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-core</artifactId>
<version>4.4.6</version> <!--一定要是4.4.6版本啊喂!-->
</dependency>
手机也确实收到了短信
本人也是第一次 在CSDN发文章,其实以前也碰到过更坑的问题,也想发来跟你们分享的,结果忙到后面忘了,今天这个必须得分享了,官方坑人,最为致命,所以希望这篇文章能够帮到你们吧,最后 祝你们每天开心,远离Bug 😄