errorMessage":"Malformed json parameter","errorCode":"089について
ID登録タイプの認証方式を利用して、googleappsscriptより送信機能を実装しておりますが、表題のエラーが返ってきます。
認証サーバより正常にtokenの取得はできているのですが、メッセージが送信できません。
以下のコードで実装しておりますが、形式が間違っていますでしょうか?
=====以下コード=====
var headers =
{
"consumerKey":XXXXX(ServerAPIConsumerKey),
"Authorization":"Bearer " + XXXXXX(認証サーバから取得したtoken),
"Content-Type":"application/json",
"charset":"UTF-8"
};
var payload = {
"botNo":XXXX,
"accountId":"XXXXXXX@XXXXXXXXX",
"content":{
"type":"text",
"text":"テスト送信"
}
}
var options = {
"headers": headers,
"method" : "POST",
"payload" : payload
}
UrlFetchApp.fetch("https://apis.worksmobile.com/XXXXXX(APIID)/message/sendMessage/v2", options);
投稿に新しいコメントが追加されましたら通知を送信します。
コメント5
업데이트 된 답글입니다.
LINE WORKS 公式アカウント
-----------------------------------------------------------------------
var headers =
{
"consumerKey":XXXXX(ServerAPIConsumerKey),
"Authorization":"Bearer " + XXXXXX(認証サーバから取得したtoken),
"Content-Type: application/json; charset=UTF-8"
};
参考:https://developers.worksmobile.com/jp/document/100500801?lang=ja
2018.10.25
업데이트 된 답글입니다.
深澤佑樹 投稿者
誤字脱字等の見直しを何回も行いましたが、ダメみたいです。認証サーバからtokenは取得出来ているので、POST送信自体は問題ないと思うのですが...
※ちなみに、Advanced REST clientより同様のデータをpostしたら送信できました。
他の要因等ありましたらご教授ください。
2018.10.26
업데이트 된 답글입니다.
コータ
------------
var options = {
"headers": headers,
"method" : "POST",
"payload" : JSON.stringify(payload)
}
------------
違ったらごめんなさいね。
2018.10.26
업데이트 된 답글입니다.
深澤佑樹 投稿者
初歩的な質問で申し訳ないですm(--)m
ご回答ありがとうございました。
2018.10.26
업데이트 된 답글입니다.
コータ
2018.10.26
まだ、解決できませんか?
今すぐ実際に使用しているLINE WORKSユーザーに質問してみましょう。