张延森 3 gadus atpakaļ
vecāks
revīzija
d535e281f3
2 mainītis faili ar 23 papildinājumiem un 1 dzēšanām
  1. 15
    0
      .vscode/launch.json
  2. 8
    1
      sms.go

+ 15
- 0
.vscode/launch.json Parādīt failu

@@ -0,0 +1,15 @@
1
+{
2
+  // Use IntelliSense to learn about possible attributes.
3
+  // Hover to view descriptions of existing attributes.
4
+  // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
5
+  "version": "0.2.0",
6
+  "configurations": [
7
+    {
8
+      "name": "Launch Package",
9
+      "type": "go",
10
+      "request": "launch",
11
+      "mode": "auto",
12
+      "program": "${fileDirname}"
13
+    }
14
+  ]
15
+}

+ 8
- 1
sms.go Parādīt failu

@@ -2,6 +2,7 @@ package main
2 2
 
3 3
 import (
4 4
 	"encoding/json"
5
+	"fmt"
5 6
 
6 7
 	openapi "github.com/alibabacloud-go/darabonba-openapi/client"
7 8
 	dysmsapi20170525 "github.com/alibabacloud-go/dysmsapi-20170525/v2/client"
@@ -40,9 +41,15 @@ func SendSMS(data *[]byte) error {
40 41
 		return err
41 42
 	}
42 43
 
43
-	if _, err := client.SendSms(sendSmsRequest); err != nil {
44
+	result, err := client.SendSms(sendSmsRequest)
45
+	if err != nil {
46
+		print(result)
44 47
 		return err
45 48
 	}
46 49
 
50
+	if *result.Body.Code != "OK" {
51
+		return fmt.Errorf("[%s]: %s", *result.Body.Code, *result.Body.Message)
52
+	}
53
+
47 54
 	return nil
48 55
 }