项目作者: oscarzhou

项目描述 :
Aliyuncs (Alibaba cloud communication system) - Go 语言开源阿里云通讯SDK
高级语言: Go
项目地址: git://github.com/oscarzhou/Aliyuncs.git
创建时间: 2018-06-05T05:04:31Z
项目社区:https://github.com/oscarzhou/Aliyuncs

开源协议:MIT License

下载


Aliyuncs

Alibaba cloud communication system Golang SDK - Go 语言开源阿里云通讯SDK

To-do list:

:white_check_mark: 短信发送(包括群发,群发上限为1000)
:black_square_button: 短信查询
:black_square_button: 语音
:black_square_button: 流量

参考文档:

  1. Aliyuncs HTTP protocol and signature
  2. SendSms API

安装

  1. $ go get github.com/OscarZhou/Aliyuncs

示例代码

  1. smsConfig := SmsConfig{
  2. AccessKeyID: "",
  3. AccessKeySecret: "",
  4. PhoneNumbers: []string{"15000000000", "15000000001"},
  5. SignName: "云通信(短信签名)",
  6. TemplateCode: "SMS_0000(短信模板ID)",
  7. TemplateParam: `{"code":"1234","product":"ytx"}`,
  8. }
  9. sms, err := NewSms(smsConfig)
  10. if err != nil {
  11. fmt.Errorf(err)
  12. }
  13. statusCode, err := sms.SendSms()
  14. if err != nil {
  15. fmt.Errorf("status code: %d, error: %s\n", statusCode, err.Error())
  16. fmt.Errorf("Aliyun error code: %s, description: %s\n", sms.SmsReturnStatus.Code, sms.SmsReturnStatus.Message)
  17. fmt.Errorf("code description: %s\n", sms.SmsReturnStatus.LookupCode())
  18. }

可能出现的问题

  1. 如果此前有使用”github.com/satori/go.uuid”库,请更新到最新版本

    类似SDK: 阿里大于