CI使用阿里云短信服务

以前的阿里大于被整合到阿里云旗下,现在叫阿里与·云通信。现在将短信服务整合到ci框架中。

下载sdk

点击SDK及DEMO 在阿里云下载短信服务所需要的sdk,解压到ci框架application\ibraries下。如下图所示:
SDK存放位置

申请短信签名及模板

短信服务管理控制台申请短信签名以及短信模板
申请短信签名
短信模板
添加成功后,我们需要用到的有签名名称和模板CODE
这里写图片描述
这里写图片描述

获取accessKeyID,accessKeySecret

这里写图片描述

在CI使用阿里云短信服务接口

  • 在application/config下新建sms.php文件,用于保存accessKeyID,accessKeySecret,模板CODE以及签名名称.
//sms.php
//阿里云Access Key
$config['accessKeyID'] = '你的阿里云access Key ID';
$config
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,接入阿里云服务器通常需要以下步骤:创建云账户、创建实例、配置安全组、配置ECS实例、配置防火墙、安装MQTT客户端、建立SSL连接等。下面是一个简单的步骤流程: 1. 创建阿里云账号,并购买ECS实例。 2. 登录阿里云控制台,选择ECS实例,进入实例详情页面,配置安全组。 3. 在ECS实例上安装MQTT客户端,并建立SSL连接。 4. 编写STM32程序,连接到阿里云服务器。 下面是一个简单的STM32程序,用于连接到阿里云服务器: ```c #include "main.h" #include "lwip.h" #include "mqtt.h" #include "mqttclient.h" #define MQTT_TOPIC "/topic" #define MQTT_CLIENT_ID "client_id" #define MQTT_USERNAME "username" #define MQTT_PASSWORD "password" #define MQTT_SERVER_HOSTNAME "mqtt.aliyun.com" #define MQTT_SERVER_PORT 1883 #define MQTT_SERVER_KEEPALIVE 120 static void mqtt_connection_cb(mqtt_client_t *client, void *arg, mqtt_connection_status_t status) { if (status == MQTT_CONNECTION_ACCEPTED) { printf("mqtt_connection_cb: Successfully connected to MQTT server\n"); mqtt_subscribe(client, MQTT_TOPIC, 0); } else { printf("mqtt_connection_cb: Failed to connect, return code %d\n", status); } } static void mqtt_subscribe_cb(mqtt_client_t *client, void *arg, mqtt_event_t *event) { if (event->type == MQTT_EVENT_TYPE_SUBACK) { printf("mqtt_subscribe_cb: Successfully subscribed to topic\n"); } else { printf("mqtt_subscribe_cb: Failed to subscribe to topic\n"); } } static void mqtt_message_cb(mqtt_client_t *client, void *arg, mqtt_event_t *event) { if (event->type == MQTT_EVENT_TYPE_DATA) { printf("mqtt_message_cb: Received message %.*s on topic %.*s\n", event->data_len, event->data, event->topic_len, event->topic); } } void mqtt_task(void *pvParameters) { mqtt_client_t mqtt_client = { .host = MQTT_SERVER_HOSTNAME, .port = MQTT_SERVER_PORT, .keepalive = MQTT_SERVER_KEEPALIVE, .client_id = MQTT_CLIENT_ID, .username = MQTT_USERNAME, .password = MQTT_PASSWORD, .clean_session = 1, }; mqtt_client_set_uri(&mqtt_client, "mqtt://" MQTT_SERVER_HOSTNAME ":" STRINGIFY(MQTT_SERVER_PORT)); mqtt_client_connect(&mqtt_client, NULL, mqtt_connection_cb, mqtt_subscribe_cb, mqtt_message_cb); while (1) { mqtt_client_yield(&mqtt_client, 1000); } } int main(void) { HAL_Init(); MX_LWIP_Init(); xTaskCreate(mqtt_task, "mqtt_task", 1024, NULL, 1, NULL); vTaskStartScheduler(); while (1) { } } ``` 上面的程序使用了lwIP网络协议栈和MQTT客户端库,它连接到阿里云服务器,并订阅了一个主题。你需要将`MQTT_TOPIC`、`MQTT_CLIENT_ID`、`MQTT_USERNAME`和`MQTT_PASSWORD`替换为你自己的信息,以便与阿里云服务器建立连接。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值