Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

49 рядки
1.1 KiB

  1. package jedi
  2. import (
  3. "golib.gaore.com/GaoreGo/gaore-common-sdk-go/sdk"
  4. "golib.gaore.com/GaoreGo/gaore-common-sdk-go/sdk/requests"
  5. "strings"
  6. )
  7. const (
  8. VERSION = "2020-09-24"
  9. )
  10. var HOST requests.Host = requests.Host{
  11. Default: "jedi.api.gaore.com",
  12. Func: func(s string) string {
  13. var a = map[string]string{
  14. requests.RELEASE: "jedi.api.gaore.com",
  15. requests.PRE: "jedi.api.gaore.com",
  16. requests.TEST: "jedi.oapi.gaore.com",
  17. }
  18. return a[s]
  19. },
  20. }
  21. type Client struct {
  22. sdk.Client
  23. }
  24. func (c *Client) SendSms(req *SendSmsRequest) (response *SendSmsResponse, err error) {
  25. if req.ParamsArray != nil && len(req.ParamsArray) > 0 {
  26. req.Params = strings.Join(req.ParamsArray, ",,,")
  27. }
  28. response = CreateSendSmsResponse()
  29. err = c.DoAction(req, response)
  30. return
  31. }
  32. func NewClientWithAccessKey(accesskey, secrect, source string) (client *Client, err error) {
  33. client = &Client{}
  34. err = client.InitWithAccessKey(accesskey, secrect, source)
  35. return
  36. }
  37. func NewClientWithAliAppcode(accesskey, secrect string, env ...string) (client *Client, err error) {
  38. client = &Client{}
  39. err = client.InitWithAliAppcode(accesskey, secrect, env...)
  40. return
  41. }