質問編集履歴

1

質問文の修正

2020/10/18 09:09

投稿

tetra_
tetra_

スコア2

test CHANGED
File without changes
test CHANGED
@@ -16,6 +16,66 @@
16
16
 
17
17
 
18
18
 
19
+ 詰まっていること
20
+
21
+ fulfillmentMessages.text.textに値を追加して行きたいのですがどの様に追加すれば良いのかが分かりません。
22
+
23
+ 以下試したコードです。
24
+
25
+ ```
26
+
27
+ for i := 0; i < len(newAPIResponse.Articles); i++ {
28
+
29
+ response.FulfillmentMessages.Text.Text = append(response.FulfillmentMessages.Text.Text, newAPIResponse.Articles[i].Title)
30
+
31
+ }
32
+
33
+
34
+
35
+ ```
36
+
37
+ この場合JSONにエンコードすると以下の様になりました。
38
+
39
+ ```response
40
+
41
+ {{["title title title title"]}} //一つの配列に全て入ってしまう
42
+
43
+ ```
44
+
45
+ 理想は以下の様な形です。
46
+
47
+ ```
48
+
49
+ {
50
+
51
+ "fulfillmentMessages": [
52
+
53
+ {
54
+
55
+ "text": {
56
+
57
+ "text": [
58
+
59
+ "Text response from webhook",
60
+
61
+ "Text response from webhook",
62
+
63
+       ...以下略
64
+
65
+ ]
66
+
67
+ }
68
+
69
+ }
70
+
71
+ ]
72
+
73
+ }
74
+
75
+ ```
76
+
77
+
78
+
19
79
  ### 該当のソースコード
20
80
 
21
81