質問編集履歴
2
タイトル修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
LINE MESSAGING APIを用いてのリッチメニューの実装
|
1
|
+
LINE MESSAGING APIを用いてのリッチメニューの画像の実装で”Error: invalid data type for binary data”エラーが出る
|
test
CHANGED
@@ -9,6 +9,8 @@
|
|
9
9
|
該当コード部分には、何が原因になっているかはわからないため、念のためLINE Messaging APIに関連するコードをすべて記述します。
|
10
10
|
|
11
11
|
### 発生している問題・エラーメッセージ
|
12
|
+
|
13
|
+
setRichMenuImageでエラーが発生していると思われます。
|
12
14
|
|
13
15
|
```
|
14
16
|
2023-06-16T08:44:34.659043+00:00 app[web.1]: There was an error in creating the rich menu: Error: invalid data type for binary data
|
1
間違いの修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -67,10 +67,10 @@
|
|
67
67
|
.then((id) => {
|
68
68
|
console.log('Rich menu was created with id:', id);
|
69
69
|
richMenuId = id;
|
70
|
-
return downloadImage('image-url.p
|
70
|
+
return downloadImage('image-url.jpg');
|
71
71
|
})
|
72
72
|
.then((buffer) => {
|
73
|
-
return client_school.setRichMenuImage(richMenuId, 'image/p
|
73
|
+
return client_school.setRichMenuImage(richMenuId, 'image/jpeg', buffer);
|
74
74
|
})
|
75
75
|
.then(() => {
|
76
76
|
console.log('Image has been set to the rich menu');
|
@@ -152,7 +152,7 @@
|
|
152
152
|
### 試したこと
|
153
153
|
|
154
154
|
画像の変更。
|
155
|
-
画像の形式の変更(p
|
155
|
+
画像の形式の変更(jpg→png)
|
156
156
|
|
157
157
|
ダウンロードされた画像データの出力。以下出力内容
|
158
158
|
```
|