Skip to content

weixpb/qcloudsms_go

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

腾讯云短信 Go SDK

Build Status GoDoc Go Report Card license

Overview

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

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

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

Features

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

Getting Start

准备

  • 申请APPID以及APPKey

在开始使用之前,需要先获取APPID和APPkey,如尚未申请,请到https://console.qcloud.com/sms/smslist 中添加应用,应用添加成功后您将获得APPID以及APPKey,注意APPID是以14xxxxx开头。

  • 申请签名

下发短信必须携带签名,在相应服务模块 短信内容配置 中进行申请。

  • 申请模板

下发短信内容必须经过审核,在相应服务 短信内容配置 中进行申请。

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

安装

go get github.com/qichengzx/qcloudsms_go

用法

import "github.com/qichengzx/qcloudsms_go"

opt := qcloudsms.NewOptions()
opt.APPID = "yourappid"
opt.APPKEY = "yourappkey"
opt.Debug = true
opt.Http.Timeout = 10 * time.Second
opt.SIGN = "yoursign"

var client = qcloudsms.NewClient(opt)

更多示例可在 Examplegodoc 查看

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

Documentation

完整文档

License

This project is under the MIT License.

About

qcloudsms Go SDK

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%