通过阿里大于发送短信,新手入门指导手册

阿里大于发短信新手入门

1. 首先阿里云官网注册

官网地址: 阿里云官网
支持钉钉账号, 支付宝账号等第三方登录,如果没有这些账号,请注册阿里云账号.

2.开通短信服务

第一步: 如果找不到短信服务菜单,请根据下图操作:

在这里插入图片描述

第二步:在弹出的搜索框里面,输入短信服务

在这里插入图片描述

第三步:根据搜索的短信服务,下面会显示短信服务的页面,选中任意一个点击进去

在这里插入图片描述

3. 点击短信服务, 进入短信服务页面进行配置

第一步点击短信服务进入: 如下图:

在这里插入图片描述

第二步: 点击免费开通

在这里插入图片描述按照顺序:

  1. 申请签名(说明: 选择短信用途为验证码)
    注意: 现在个人申请很难了,一般都是备案过的企业才可以申请
  2. 申请模板(说明:模板为短信验证码内容)
  3. 系统设置(说明: 选中国内消息设置)
  4. 短信发送(说明:可以通过api和控制台进行测试
  5. 最终配置完成后,在用户信息管理,安全信息管理,看到如下图
    在这里插入图片描述

4. 阿里大于发短信代码实现

说明:一般服务器端生成的短信验证码存到redis缓存数据库里面.
使用: 用户收到的短信验证码 提交到后台 ,和 redis里面保存的进行比较
导入依赖,因为用到了redis, 导入了jedis依赖(大家可以spring-boot-starter-redis也可以)

  <dependency>
            <groupId>com.aliyun</groupId>
            <artifactId>aliyun-java-sdk-core</artifactId>
            <version>3.3.1</version>
        </dependency>
        <dependency>
            <groupId>com.aliyun</groupId>
            <artifactId>aliyun-java-sdk-dysmsapi</artifactId>
            <version>1.1.0</version>
        </dependency>
        <dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
            <version>2.8
  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
首先,你需要在阿里云上注册并开通短信服务。然后,你需要在C语言中加入HTTP请求头和请求体,并向阿里云短信API发送HTTP POST请求。 以下是示例代码: ```c #include <curl/curl.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #define URL "https://dysmsapi.aliyuncs.com/" //阿里云短信API参数 #define ACCESS_ID "你的Access ID" #define ACCESS_SECRET "你的Access Secret" #define SIGN_NAME "你的短信签名" #define TEMPLATE_CODE "你的短信模板代码" int main() { CURL *curl; CURLcode res; char post_fields[1000];//请求体 //设置请求体内容(JSON格式) sprintf(post_fields, "{\"PhoneNumbers\": \"%s\",\"SignName\": \"%s\",\"TemplateCode\": \"%s\",\"TemplateParam\": \"{\\\"code\\\":\\\"%s\\\"}\"}", "手机号码", SIGN_NAME, TEMPLATE_CODE, "验证码"); //设置http请求头和请求体 curl_global_init(CURL_GLOBAL_ALL); curl = curl_easy_init(); if (curl) { curl_easy_setopt(curl, CURLOPT_URL, URL); curl_easy_setopt(curl, CURLOPT_POSTFIELDS, post_fields); curl_easy_setopt(curl, CURLOPT_USERAGENT, "curl/7.54.0");//设置user-agent curl_easy_setopt(curl, CURLOPT_HTTPHEADER, chunk);//设置请求头 Authorization 等参数,建议用map来操作 res = curl_easy_perform(curl); if (res != CURLE_OK) printf("curl_easy_perform() failed: %s\n", curl_easy_strerror(res)); curl_easy_cleanup(curl); } curl_global_cleanup(); return 0; } ``` 其中,ACCESS_ID、ACCESS_SECRET、SIGN_NAME和TEMPLATE_CODE需要根据你的账号信息和短信模板进行修改。此外,需要安装libcurl库才能使用C语言的HTTP请求功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值