LINE WORKS Developers

コミュニティ

LINE WORKSのテクニカルエキスパート及び開発者と
コードのサンプル、リソース、Tip等を共有し問題解決への相談が可能です。

??dev_메인_타이틀_모바일_ja_JP??

トークBot

BOTへメッセージが送信できない

画像

CHEKiT

2019.08.25既読 125

Google App ScriptからメッセージをPOSTするコードを書いたのですが
メッセージが送信できずに以下のエラーが返ってきます。

Request failed for https://apis.worksmobile.com returned code 401. Truncated server response: {"message":"Authentication failed, no authority","domain":"common","code":"UNAUTHORIZED"}

URLをhttps://apis.worksmobile.com/r/XXXXXX/message/v1/bot/XXXXX/message/pushから
https://apis.worksmobile.com/XXXXXX/message/sendMessage/v2へ変更するとエラーは返りませんが
BOTへメッセージが届きません。

お判りになられる方ご教授いただければ幸いです。

実装したコードは以下です。

function sendLine(){

var payload = {
"botNo":XXXXXX,
"accountId":"XXXX@XXXX",
"content":{
"type":"text",
"text":"テスト送信"
}
}

var consumerKey = "XXXXXXX";
var Token = "XXXXXXX";
var headers = {
"Content-Type" : 'application/json; charset=utf-8',
"consumerKey" : consumerKey,
"Authorization" : 'Bearer ' + Token
}

var options = {
"method" : 'post',
"headers" : headers,
"payload" : JSON.stringify(payload)
}
UrlFetchApp.fetch("https://apis.worksmobile.com/r/XXXXXX/message/v1/bot/XXXXX/message/push", options);
//UrlFetchApp.fetch("https://apis.worksmobile.com/XXXXXX/message/sendMessage/v2", options);
}

コメント1

  • 画像

    LINE WORKS 公式アカウント

    "Authentication failed, no authority" とありますので、トークンの認証エラーと思われます。​
    API ID 等、各値が正しく入力されているかどうかをご確認ください。
    また、トークンの有効期限が切れている可能性もございます。
    なお、ID登録タイプでの Token の場合、新しい Token が発行されると古い Token は使用できなくなります。​
    Token 発行のタイミングも合わせてご確認ください。

    2019.08.26

    0