Skip to content

qichengzx/qcloudsms_go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

腾讯云短信 Go SDK

Build Status Build status GoDoc Go Report Card license

Overview

此 SDK 为非官方版本,命名和结构上与官方版本有一些区别。

海外短信和国内短信使用同一接口,只需替换相应的国家码与手机号码,每次请求群发接口手机号码需全部为国内或者海外手机号码。

语音通知目前支持语音验证码以及语音通知功能。

Features

短信
  • 单发短信
  • 指定模板单发短信
  • 群发短信
  • 群发模板短信
  • 短信下发状态通知
  • 短信回复
  • 拉取短信状态
  • 拉取单个手机短信状态
语音
  • 发送语音验证码
  • 发送语音通知
  • 语音验证码状态通知
  • 语音通知状态通知
  • 语音通知按键通知
  • 语音送达失败原因推送
模板
  • 添加模板
  • 修改模板
  • 删除模板
  • 模板状态查询
签名
  • 添加签名
  • 修改签名
  • 删除签名
  • 短信签名状态查询
统计
  • 发送数据统计
  • 回执数据统计

Getting Start

准备

在开始开发云短信应用之前,需要准备如下信息:

  • 申请APPID以及APPKey

云短信应用SDK AppIDAppKey可在短信控制台的应用信息里获取,如您尚未添加应用,请到短信控制台中添加应用。

  • 申请签名

一个完整的短信由短信签名和短信正文内容两部分组成,短信签名须申请和审核,签名可在短信控制台的相应服务模块内容配置中进行申请。

  • 申请模板

同样短信或语音正文内容模板须申请和审核,模板可在短信控制台的相应服务模块内容配置中进行申请。

完成以上三项便可开始代码开发。

安装

go get github.com/qichengzx/qcloudsms_go

用法

import "github.com/qichengzx/qcloudsms_go"

opt := qcloudsms.NewOptions("yourappid","yourappkey","yoursign")

var client = qcloudsms.NewClient(opt)
client.SetDebug(true)

更多示例可在 Examplegodoc 查看

注意:example.go 中的示例代码,调用 NewOptions(),NewClient(opt) 时没有加包名,在实际调用中需要加入,或 import 时加入省略包名的操作。

Documentation

完整文档

License

This project is under the MIT License.

Releases

No releases published

Packages

No packages published

Languages