我正在向现有系统添加平衡支付 (-v 0.6.0) 以启用市场功能,并且在向客户添加/存储新银行账户时遇到了清理(失效)存储银行账户的问题账户(我们只希望市场上的卖家最多拥有一个活跃的银行账户,以降低复杂性)。
为了让我的问题简单,这是我们正在尝试的简单版本,以及日志响应(错误)
if (!params[:balanced_uri].blank?)
begin
@balanced_acctresponse = Balanced::Account.find(params[:balanced_uri])
bankaccts = Balanced::BankAccount.find(@balanced_acctresponse.bank_accounts_uri)
bankaccts.invalidate
rescue => e
logger.debug("Balanced Bank Account error :: #{e}")
end
这会产生以下异常
平衡银行账户错误 :: Balanced::BadRequest(400)::Bad Request:: POST https://api.balancedpayments.com/v1/marketplaces/xxxxxx/accounts/xxxxxx/bank_accounts?limit=10&offset=0 : 请求:缺少必填字段 [名称]
我对缺少什么名称字段感到困惑。正如此处定义的http://rubydoc.info/gems/balanced/0.6.0/Balanced/BankAccount无效不需要名称参数