腾讯云短信使用sdk下发短信实践

2022-05-30 17:12:01 浏览数 (1)

资源准备

服务器一台(以centos7为例)

  • 前往云服务购买自己需要的配置服务器
  • 前往轻量应用服务器,价格优惠--推荐
  • 自建虚拟机

下载远程连接软件,方便连接操作centos操作系统

  • xshell 个人版--推荐
  • securecrt

下载代码编辑器

  • vscode--推荐
  • JetBrains系列

开发环境准备(以centos7 xshell vscode为例)

xshell使用

远程连接服务器

  • 获取服务器公网IP
  • xshell登录ssh root@101.33.233.241

服务器安装编码环境管理工具

1、python环境管理工具conda

代码语言:javascript复制
#下载安装脚本
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-py39_4.9.2-Linux-x86_64.sh
#执行安装
bash Miniconda3-py39_4.9.2-Linux-x86_64.sh
source /root/.bashrc
#查看conda版本
conda -V
#创建名为py39,python版本号为3.9.2的虚拟环境
conda create -n py39 python=3.9.2
#切换至名为py39的虚拟环境
conda activate py39
pip install flask
#退出当前虚拟环境
conda deactivate

2、golang环境管理工具g

代码语言:javascript复制
# 建议安装前清空`GOROOT`、`GOBIN`等环境变量
$ curl -sSL https://raw.githubusercontent.com/voidint/g/master/install.sh | bash
$ echo "unalias g" >> ~/.bashrc # 可选。若其他程序(如'git')使用了'g'作为别名。
$ source ~/.bashrc # 或者 source ~/.zshrc
#查看可安装的stable状态的go版本
$ g ls-remote stable
  1.13.15
  1.14.7
#安装对应go版本
$ g install 1.14.7
Downloading 100% |███████████████| (119/119 MB, 9.939 MB/s) [12s:0s]
Computing checksum with SHA256
Checksums matched
Now using go1.14.7
#查看已安装的go的版本
$ g ls
  1.7.6
  1.11.13
  1.12.17
  1.13.15
  1.14.6
* 1.14.7
#切换到已安装的go版本
$ g use 1.14.6
go version go1.14.6 darwin/amd64
#卸载一个已安装的go版本
$ g uninstall 1.14.7
Uninstalled go1.14.7

3、php环境管理工具安装phpstudy

https://www.xp.cn/phpstudy-linux/install.html

(安装后图形界面操作,不做说明)

4、node.js环境管理工具安装nvm

代码语言:javascript复制
安装
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
source /root/.bashrc
#命令集
1、nvm list-remote :列出所有可安装版本
2、nvm install {版本号} :安装指定版本
3、nvm ls :查看已经安装的版本
4、nvm use {版本号} :使指定版本生效
5、nvm alias default {版本号} :设置默认版本

vscode配置远程编码

安装插件

连接购买的服务器

输入密码连接,进行远程编码

编码调试

1、通过上诉《服务器安装编码环境管理工具》安装好编码环境,并通过vscode登录上远端服务器

2、sdk安装&编码&调试

  • python#激活python虚拟环境 conda activate py39 #安装python sdk pip install tencentcloud-sdk-python

python发送短信代码

https://cloud.tencent.com/document/product/382/43196

*php

选择php版本

image.pngimage.png

安装composer

代码语言:javascript复制
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

安装php sdk

代码语言:javascript复制
composer require tencentcloud/tencentcloud-sdk-php

代码引用sdk

代码语言:javascript复制
#/path/to为执行安装php sdk的目录路径
require '/path/to/vendor/autoload.php';

php发送短信代码

https://cloud.tencent.com/document/product/382/43196

  • go

安装go sdk

代码语言:javascript复制
go get -u github.com/tencentcloud/tencentcloud-sdk-go

go发送短信

https://cloud.tencent.com/document/product/382/43199

  • node.js
代码语言:javascript复制
npm install tencentcloud-sdk-nodejs --save

node.js发送短信代码

https://cloud.tencent.com/document/product/382/43197

3、调试说明

代码返回信息包括(“Message”:"send success")表示短信下发成功

短信下发失败可通过https://console.cloud.tencent.com/api/explorer?Product=sms&Version=2021-01-11&Action=SendSms&SignVersion= 腾讯云在线接口调试平台查看参数格式是否传入错误。

0 人点赞