keroido/transcription-App

postLine関数

Closed this issue · 0 comments

・POSTリクエストを送る

・URLはhttps://api.line.me/v2/bot/message/reply

・ヘッダーの中には、以下の値を入れる

Content-Type application/json
Authorization Bearer {channel access token}
・リクエストボディには、以下の値を入れる

replyToken String 必須 Webhookで受信する応答トークン
messages メッセージオブジェクトの配列 必須 送信するメッセージ

function postLine(text, reply_token){
/*

  • LINEにテキストを返します
  • @param{String}: 文字起こししたテキスト
    */
    try{
    var messages = [
    {
    "type": "text",
    "text": text
    }
    ]
    var res = UrlFetchApp.fetch(LINE_END_POINT, {
    'headers': {
    'Content-Type': 'application/json; charset=UTF-8',
    'Authorization': 'Bearer ' + LINE_ACCESS_TOKEN,
    },
    'method': 'post',
    'payload': JSON.stringify({
    'replyToken': reply_token,
    'messages': messages,
    }),
    });
    } catch (e){
    Logger.log("Error at function postLine(text): %s",e)
    }
    }