アバターamiya@ito-kaik.com

早速のご回答ありがとうございます。

ご指摘の通りSrring型で送信していました。

 

そこで値取得の際『var a3 = String(values[i][2])』としていたところを『var a3 = Number(values[i][2])』で取得するようにしました。

デバッグしたところ数値が入っていることは確認しました。

その状態で送信すると今度は以下のエラーが出てくるようになりました。

https://api.freee.co.jp のリクエストに失敗しました(エラー: 400)。サーバー応答の一部: {“status_code”:400,”errors”:[{“type”:”validation”,”messages”:[“walletable_id は Integer で指定してください。”]}]}(応答の全文を見るには muteHttpExceptions オプションを使用してください)(行 55、ファイル「明細送信」)

 

また変数から指定することをせず、『 var request_body = {“company_id”: a1,”walletable_type”:a2,”walletable_id”:731600,”date”:a4,”amount”:a5,...』と口座IDを直接指定してみましが同じエラーが返ってきました。

 

私のIntegerの知識が間違っているのか、指定の仕方が悪いのか見当がつかないのでご教授いただけると幸いです。