All Projects → qichengzx → qcloudsms_go

qichengzx / qcloudsms_go

Licence: MIT license
qcloudsms sdk for Go

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to qcloudsms go

Easy Sms
📲 一款满足你的多种发送需求的短信发送组件
Stars: ✭ 2,646 (+4384.75%)
Mutual labels:  sms-client
laravel-easy-sms
overtrue/easy-sms service provider for Laravel.
Stars: ✭ 16 (-72.88%)
Mutual labels:  sms-client
ImageSms
Image SMS uses long text SMS to send a very small picture.
Stars: ✭ 24 (-59.32%)
Mutual labels:  sms-client
qcloud-cos-client
Tencent COS Client
Stars: ✭ 35 (-40.68%)
Mutual labels:  qcloud-sdk
QcloudSms-go
腾讯云短信SDK Go语言实现
Stars: ✭ 33 (-44.07%)
Mutual labels:  qcloud-sdk

腾讯云短信 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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].