BOTへメッセージが送信できない
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);
}
メッセージが送信できずに以下のエラーが返ってきます。
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 公式アカウント
API ID 等、各値が正しく入力されているかどうかをご確認ください。
また、トークンの有効期限が切れている可能性もございます。
なお、ID登録タイプでの Token の場合、新しい Token が発行されると古い Token は使用できなくなります。
Token 発行のタイミングも合わせてご確認ください。
2019.08.26
まだ、解決できませんか?
今すぐ実際に使用しているLINE WORKSユーザーに質問してみましょう。