微信小程序接入阿里云短信服务避坑

在校生参加小程序比赛,想要在注册模块实现手机验证码登录,已经有许多大佬讲解,所以前面的步骤就不再赘述。我来谈一下遇到的问题困扰了我三天才得以解决。

我贴上了阿里云SD的示例代码后,我把下面的看成是填写 AccessKey ID和 AccessKey Secret,每一次运行都报一堆错误,下图是我的错误示例,避坑避坑!!

System.getenv(""), System.getenv("")

后面我才看到

// 必填,您的 AccessKey ID,这里才是该填的位置
  public static com.aliyun.dysmsapi20170525.Client createClientWithSTS(String accessKeyId, String accessKeySecret, String securityToken) throws Exception {
        com.aliyun.teaopenapi.models.Config config = new com.aliyun.teaopenapi.models.Config()
                // 必填,您的 AccessKey ID
                .setAccessKeyId(accessKeyId)
                // 必填,您的 AccessKey Secret
                .setAccessKeySecret(accessKeySecret)
                // 必填,您的 Security Token
                .setSecurityToken(securityToken)
                // 必填,表明使用 STS 方式
                .setType("sts");
        // Endpoint 请参考 https://api.aliyun.com/product/Dysmsapi
        config.endpoint = "dysmsapi.aliyuncs.com";
        return new com.aliyun.dysmsapi20170525.Client(config);
    }

解决了他之后每一运行出现一片红,: Failed to load class "org.slf4j.impl.StaticLoggerBinder".,还有后台任务“正在解析 Maven 依赖项.........”难受难受 

后面看到一个博主的文章IDEA卡在”正在解析Maven依赖项“的解决方法_idea正在解析依赖项_不会写代码怎么办?的博客-CSDN博客(十分感谢该博主,我感到柳暗花明),解决了我的问题,在IEDA软件里设置maven->正在导入->导入程序的VM选项的后面输入-Xms1024m -Xmx2048m,点击确定就解决了这两个问题,终于实现运行程序就手机可以收到短信验证码。

成功收到短信

第一次写,写的不好,慢慢加油!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值