我正在使用 BankTransfers 端点添加银行账户之间的转账。过去它曾经像魅力一样工作。我没有对我的代码进行任何更改,但传输突然停止出现。Xero 以 200 代码和状态 OK 响应,但传输不会显示。此外,由于某种原因,TransferID 看起来像这样:
"BankTransferID": "00000000-0000-0000-0000-000000000000"
ValidationErrors 是空的,所以看起来转账被接受为有效,但不会出现在任何涉及的账户中。
我使用的传输体如下所示:
{
"BankTransfers": [{
"FromBankAccount": {"Code": transfer_from },
"ToBankAccount": {"Code": transfer_to},
"Date": transaction_date.strftime("%Y-%m-%d"),
"Amount": amount}]}
响应如下所示:
{
"Id": "1d28fdb6-cadf-4f4c-9801-55b47567e87d",
"Status": "OK",
"ProviderName": app_name_hidden,
"DateTimeUTC": "\/Date(1628847828463)\/",
"BankTransfers": [
{
"BankTransferID": "00000000-0000-0000-0000-000000000000",
"DateString": "2021-08-13T00:00:00",
"Date": "\/Date(1628812800000+0000)\/",
"FromBankAccount": {
"AccountID": account_id_hidden,
"Code": "1057",
"Name": account_name
},
"ToBankAccount": {
"AccountID": account_id_hidden_2,
"Code": "1073",
"Name": account_name_2
},
"Amount": 1000.00,
"FromBankTransactionID": "00000000-0000-0000-0000-000000000000",
"ToBankTransactionID": "00000000-0000-0000-0000-000000000000",
"CurrencyRate": 1.0000000000,
"ValidationErrors": []
}
]
}
有没有人面临同样的问题?将不胜感激任何建议。