我已经通过 API 在 Balanced 上创建了一个新的商家帐户。我向该帐户添加了一个银行帐户,然后标记了完全相同的银行帐户,然后再次添加。我期待第二个关联会抛出 409,告诉我无法添加该帐户。
我有两个问题:
- 为什么 API 允许我将完全相同的银行账户/卡添加到一个账户两次?
- 如何检测到这一点而不将银行账户/卡添加到账户中?
这是我通过 Ruby gem 在一个帐户上创建的两个银行帐户的示例:
irb(main):029:0> @bank_accounts.items.each { |a|
puts "#{a["bank_name"]} #{a["bank_code"]} created-#{a["created_at"]} #{a["last_four"]} uri=#{a["uri"]} id=#{a["id"]}"
}; nil
123456789 created-2012-07-11T23:36:57.290555Z 2333 uri=/v1/marketplaces/TEST-MP4Z4RaRDF6TWqeupiVUSu8m/accounts/AC2tip2eDhi92THXXEkIdys1/bank_accounts/BA2mP9GtEPVB3v9DzWJ7ZH8B id=BA2mP9GtEPVB3v9DzWJ7ZH8B
123456789 created-2012-07-11T23:37:22.655007Z 2333 uri=/v1/marketplaces/TEST-MP4Z4RaRDF6TWqeupiVUSu8m/accounts/AC2tip2eDhi92THXXEkIdys1/bank_accounts/BA2PlMIVFyMSSzo2zzUZb2XA id=BA2PlMIVFyMSSzo2zzUZb2XA
=> nil