Bot

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

CHEKiT

2019.08.25既読 4604

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
前の投稿直前(直近)の接続時刻を取得できるAPIはありますか?
次の投稿トーク Bot リストの照会でトーク Bot 番号を取得後、トーク Bot 番号利用不可
リスト

まだ、解決できませんか?
今すぐ実際に使用しているLINE WORKSユーザーに質問してみましょう。