ファイルボックスへの証憑アップロードに関するエラーメッセージ2
ファイルボックスへの証憑アップロードに関するエラーメッセージ
先日の質問にお答えいただきありがとうございました。
教えていただいた通り、
>{
>“company_id”: ,1234567
>“receipts”:DriveApp.getFileById(“xxxxxxxxxxxxxxxxxxxxxxxx”).getBlob()
>}
こちらの部分につきまして、パラメータに誤りがあるようです。
☓ receipts
○ receipt
と修正したのですが、やはり同じく
{“status_code”:400,”errors”:[{“type”:”validation”,”messages”:[“”]}]}と帰ってきます。
形式がおかしいのでしょうか?
何度も申し訳ございませんが、お返事お待ちしております。
先日の質問内容 :
他のapiのpostはできるのですが、ファイルボックスに証憑アップロードする場合のみ失敗します。
putで画像情報の更新は確認できるのですが、postを以下のGASコードで実行しようとすると、
{“status_code”:400,”errors”:[{“type”:”validation”,”messages”:[“”]}]}というエラーを吐きます。
messageが無く、途方に暮れております。画像はjpegの領収書です。
function attempt() {
var requiredData =
{
“company_id”: ,1234567
“receipt”:DriveApp.getFileById(“xxxxxxxxxxxxxxxxxxxxxxxx”).getBlob()
}
var freeeApp = getService();
var accessToken = freeeApp.getAccessToken();
var headers = {“Authorization” : “Bearer ” + accessToken };
var options = {
“contentType”:”application/json”,
“method” : “POST”,
“headers” : headers,
“payload” : JSON.stringify(requiredData),
“muteHttpExceptions”: true
};
var requestUrl = “https://api.freee.co.jp/api/1/receipts”
var res = UrlFetchApp.fetch( requestUrl , options );
}
私のコードに問題があるようなのですが、エラーの理由を教えていただけますでしょうか。
お手数をおかけしますが、お返事お待ちしております。