質問編集履歴

2

タイトル修正

2023/06/16 09:22

投稿

Azeeeel
Azeeeel

スコア117

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

間違いの修正

2023/06/16 09:15

投稿

Azeeeel
Azeeeel

スコア117

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.png');
70
+ return downloadImage('image-url.jpg');
71
71
  })
72
72
  .then((buffer) => {
73
- return client_school.setRichMenuImage(richMenuId, 'image/png', buffer);
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
- 画像の形式の変更(png→jpg)
155
+ 画像の形式の変更(jpg→png)
156
156
 
157
157
  ダウンロードされた画像データの出力。以下出力内容
158
158
  ```