sdks

package
v0.0.0-...-6a44d15 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 30, 2020 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Overview

documents: https://www.twilio.com/blog/2014/06/sending-sms-from-your-go-app.html author: kevin

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AliyunOptions

type AliyunOptions struct {
	SignName     string
	TemplateCode string
	OutId        string
	AccessKeyId  string
	AccessSecret string
}

请求参数 名称 类型 是否必选 示例值 描述 PhoneNumbers String 是 15900000000 接收短信的手机号码。

格式:

国内短信:11位手机号码,例如15951955195。 国际/港澳台消息:国际区号+号码,例如85200000000。 支持对多个手机号码发送短信,手机号码之间以英文逗号(,)分隔。上限为1000个手机号码。批量调用相对于单条调用及时性稍有延迟。

说明 验证码类型短信,建议使用单独发送的方式。 SignName String 是 阿里云 短信签名名称。请在控制台签名管理页面签名名称一列查看。

说明 必须是已添加、并通过审核的短信签名。 TemplateCode String 是 SMS_153055065 短信模板ID。请在控制台模板管理页面模板CODE一列查看。

说明 必须是已添加、并通过审核的短信签名;且发送国际/港澳台消息时,请使用国际/港澳台短信模版。 AccessKeyId String 否 LTAIP00vvvvvvvvv 主账号AccessKey的ID。

Action String 否 SendSms 系统规定参数。取值:SendSms。

OutId String 否 abcdefgh 外部流水扩展字段。

SmsUpExtendCode String 否 90999 上行短信扩展码,无特殊需要此字段的用户请忽略此字段。

TemplateParam String 否 {"code":"1111"} 短信模板变量对应的实际值,JSON格式。

说明 如果JSON中需要带换行符,请参照标准的JSON协议处理。

type AliyunSdk

type AliyunSdk struct {
	*AliyunOptions
	// contains filtered or unexported fields
}

func NewAliyunSdk

func NewAliyunSdk(opts *AliyunOptions) *AliyunSdk

func (*AliyunSdk) CheckSMS

func (a *AliyunSdk) CheckSMS(sms *adapter.Sms) adapter.SmsResponse

func (*AliyunSdk) SendSMS

func (a *AliyunSdk) SendSMS(as *adapter.Sms) adapter.SmsResponse

type TwilioOptions

type TwilioOptions struct {
	From         string
	Template     string
	AccessKeyId  string
	AccessSecret string
}

TwilioOptions 配置

type TwilioSdk

type TwilioSdk struct {
	*TwilioOptions
}

TwilioSdk 主结构

func NewTwilioSdk

func NewTwilioSdk(opts *TwilioOptions) *TwilioSdk

NewTwilioSdk 初始化TwilioSdk

func (*TwilioSdk) CheckSMS

func (a *TwilioSdk) CheckSMS(sms *adapter.Sms) (as adapter.SmsResponse)

CheckSMS 实现查询接口

func (*TwilioSdk) SendSMS

func (a *TwilioSdk) SendSMS(sms *adapter.Sms) (as adapter.SmsResponse)

SendSMS 实现发送接口

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL