取引明細一覧CSV作成が失敗(status 400 、「リクエスト内容は不正なJSONデータです。」)
回答いただけないようなので、再度。
「取引明細一覧CSV作成」に失敗するのですが、
原因がわからず、ヒントで結構ですので教えていただければと思います。
使用言語はGoogleAppsScriptです。
var data=UrlFetchApp.fetch(url,
{
"headers": {"Authorization": "Bearer eyJ0eX........"},
"method" : "post",
"Content-Type": "application/json",
"muteHttpExceptions": true,
"payload": {
"transactionDateTimeFrom": "2023-09-01T00:00:00+09:00",
"transactionDateTimeTo": "2023-09-02T10:00:00+09:00",
"sumDate": "2023-09-01",
"callbackUrl": "https://script.google.com/......."
}
}
)
上記のようなスクリプトを実行するのですが、
ケ㏍はタイトルにある通り「リクエスト内容は不正なJSONデータです。」
としか返ってきません。
スコープについては間違いなく出来ており、Getで取引一覧を取得出来ています。
なにか情報いただけると幸いです。
よろしくお願いいたします。
答え
すみません。
自己解決しました。
payloadの内容を、文字列に変換しないといけなかったようです。
"payload": JSON.stringify({
"transactionDateTimeFrom": "2023-09-01T00:00:00+09:00",
"transactionDateTimeTo": "2023-09-02T10:00:00+09:00",
"sumDate": "2023-09-01",
"callbackUrl": "https://script.google.com/......."
})
とすることで、成功しました。
お騒がせして申し訳ありません。