質問編集履歴
5
かえってきた値の内容追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -133,6 +133,8 @@
|
|
133
133
|
★試したこと2
|
134
134
|
API追加して、carouselで受け取った値の中の
|
135
135
|
=>を:にstr_replaceさせてもダメでした。
|
136
|
+
{\"type\":\"carousel\", \"contents\":[
|
137
|
+
こう返ってきました。
|
136
138
|
|
137
139
|
### 補足情報(FW/ツールのバージョンなど)
|
138
140
|
|
4
試したことを追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -130,6 +130,10 @@
|
|
130
130
|
}
|
131
131
|
}
|
132
132
|
|
133
|
+
★試したこと2
|
134
|
+
API追加して、carouselで受け取った値の中の
|
135
|
+
=>を:にstr_replaceさせてもダメでした。
|
136
|
+
|
133
137
|
### 補足情報(FW/ツールのバージョンなど)
|
134
138
|
|
135
139
|
$caroselsをJSONデコードして、それを文字列にすればよいのでしょうか?
|
3
追記しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -137,3 +137,14 @@
|
|
137
137
|
意図としてLINEのチャットボットシステムでJSONを文字列で値を渡す処理があるのですが、
|
138
138
|
今のままだと間が=>となっているので、実現したいことが出来ずにおります。
|
139
139
|
|
140
|
+
★追記
|
141
|
+
print json_encode($arr, JSON_PRETTY_PRINT);
|
142
|
+
で吐き出されるこの部分
|
143
|
+
// これだけJSON形式にしない 文字列で返したい
|
144
|
+
$arr["carousel"] = $carosels;
|
145
|
+
これを取得した先で :が=>になります。
|
146
|
+
|
147
|
+
=>を手動で:に置き換えるとうまくJSON形式になり理想の動きになりました。
|
148
|
+
|
149
|
+
取得するときに=>が:になるようにするにはどうしたらよいでしょうか?
|
150
|
+
|
2
補足追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -132,5 +132,8 @@
|
|
132
132
|
|
133
133
|
### 補足情報(FW/ツールのバージョンなど)
|
134
134
|
|
135
|
-
|
135
|
+
$caroselsをJSONデコードして、それを文字列にすればよいのでしょうか?
|
136
136
|
|
137
|
+
意図としてLINEのチャットボットシステムでJSONを文字列で値を渡す処理があるのですが、
|
138
|
+
今のままだと間が=>となっているので、実現したいことが出来ずにおります。
|
139
|
+
|
1
理想の文字列を追記しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -81,7 +81,54 @@
|
|
81
81
|
|
82
82
|
### 試したこと
|
83
83
|
|
84
|
-
|
84
|
+
現状では、$carosels を出力させせると下記になります。
|
85
|
+
|
86
|
+
{"type"=>"carousel", "contents"=>[{"type"=>"bubble", "body"=>{"type"=>"box", "layout"=>"vertical", "contents"=>[{"type"=>"image", "url"=>"https://xxx/xxx.jpg"}, {"type"=>"text", "text"=>"xxxのxxx"}, {"type"=>"text", "text"=>"2020-07-01"}, {"type"=>"separator"}, {"type"=>"button", "action"=>{"type"=>"message", "label"=>"この商品です", "text"=>"この商品です"}}, {"type"=>"button", "action"=>{"type"=>"message", "label"=>"もっと見る", "text"=>"もっと見る"}}]}}]}
|
87
|
+
|
88
|
+
こうではなく、見たまんまの文字列で返したいです。
|
89
|
+
{
|
90
|
+
"type": "carousel",
|
91
|
+
"contents": [
|
92
|
+
{
|
93
|
+
"type": "bubble",
|
94
|
+
"body": {
|
95
|
+
"type": "box",
|
96
|
+
"layout": "vertical",
|
97
|
+
"contents": [
|
98
|
+
{
|
99
|
+
"type": "image",
|
100
|
+
"url": "https:\/\/xxx/xxxx.jpg"
|
101
|
+
},
|
102
|
+
{
|
103
|
+
"type": "text",
|
104
|
+
"text": "xxxx"
|
105
|
+
},
|
106
|
+
{
|
107
|
+
"type": "text",
|
108
|
+
"text": "2019-08-23"
|
109
|
+
},
|
110
|
+
{
|
111
|
+
"type": "separator"
|
112
|
+
},
|
113
|
+
{
|
114
|
+
"type": "button",
|
115
|
+
"action": {
|
116
|
+
"type": "message",
|
117
|
+
"label": "\u3053\u306e\u5546\u54c1\u3067\u3059",
|
118
|
+
"text": "\u3053\u306e\u5546\u54c1\u3067\u3059"
|
119
|
+
}
|
120
|
+
},
|
121
|
+
{
|
122
|
+
"type": "button",
|
123
|
+
"action": {
|
124
|
+
"type": "message",
|
125
|
+
"label": "\u3082\u3063\u3068\u898b\u308b",
|
126
|
+
"text": "\u3082\u3063\u3068\u898b\u308b"
|
127
|
+
}
|
128
|
+
}
|
129
|
+
]
|
130
|
+
}
|
131
|
+
}
|
85
132
|
|
86
133
|
### 補足情報(FW/ツールのバージョンなど)
|
87
134
|
|