LINE Messaging APIから送信した画像をGoogle App Scriptで受け取って、
replyTokenとmessageIdを取得したいと思っています。
実際にLINEでアプリに画像を送信して、
Google側のStackdriver上で確認したところ、
受け取ったJSONファイルの中にreplyTokenはあるのですが
messageIdがありません。
LINE Messaging APIやGoogle側のリファレンスなども確認したのですが、
なぜmessageIdが含まれていないのか原因が分かりません。どなたかご教授いただけないでしょうか。
(やったこと)
①Google App Scriptで下記のコードを保存
function doPost(e) { const lineimage = JSON.parse(e.postData.contents); console.log(lineimage); }
②ウェブアプリケーションとしてURLをLINEアプリ側のWebhook URLに登録
(接続テストでも問題なし)
③LINEアプリで画像を送信
④Stackdriver Loggingで確認すると下記のJSONファイルが返ってくる(細かい数値は**********にしてます)
{ insertId: "*******" jsonPayload: { message: "{ events: [ { type: 'message', replyToken: '****************************', source: [Object], timestamp: *******, mode: 'active', message: [Object] } ], destination: '****************************' }" serviceContext: { service: "***********************************" version: "GS:web" } } labels: { script.googleapis.com/deployment_id: "***********************************" script.googleapis.com/process_id: "********************************************************************************************************************************************" script.googleapis.com/project_key: "***********************************" } logName: "**********************************************************************" receiveTimestamp: "***********************************" resource: { labels: { function_name: "" invocation_type: "custom function" project_id: "***********************************" } type: "app_script_function" } severity: "DEBUG" timestamp: "2020-06-24T06:09:41.112Z" }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/24 08:36
2020/06/24 09:08
2020/06/24 09:47