GASを使用した掲示板投稿

Atsushi+works

2021.08.19既読 3234

GASを使用し、記事を投稿しようと考えておりますが、

400 Bat Requestになり、記事が投稿できません。

エラーレスポンスとしては、

{"error":"Bad Request","message":"Invalid parameter","devMessage":"Required request part 'article' is not present","status":400,"domain":"home","code":"SERVICE_UNAVAILABLE"}

同様の事象に遭遇した方、解決した方法があればぜひ共有をお願いしたいです。

以下ソースコード

var headers ={
'Content-Type': 'multipart/form-data; boundary=$boundary; charset=UTF-8',
'consumerKey': サーバAPI コンシューマーキー,
'Authorization':'Bearer '+token,
}
var article ={
title:'テスト',
body:'テスト',
registerUtcDate:null,
modifyUtcDate:null,
useComment:true,
boardNo:ボードNo,
domainId:ドメインID,
accountId:null,
memberName:null,
department:null,
attentionPeriodInDays:0
}
var payload = {article:article};
var opt = {
'method' : 'post',
'contentType': 'multipart/form-data; boundary="$boundary”; charset=UTF-8',
'headers': headers,
'payload':"article=" + JSON.stringify(payload),
"muteHttpExceptions" : true,
"validateHttpsCertificates" : false,
"followRedirects" : false
};
//ホーム投稿URL
var homeUrl = "https://apis.worksmobile.com/r/"+API_ID+"/home/v1/articles";
var res = UrlFetchApp.fetch(homeUrl,opt);

コメント2

前の投稿 Regarding sending messages to Clients using Message Bot API
次の投稿Fetching AccountIds of Private Contacts
リスト

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