1

マーケットプレイス機能を有効にするためにバランス ペイメント (-v 0.6.0) を既存のシステムに追加していますが、新しい銀行口座が顧客に追加/保存されるときに、保存されている銀行口座のクリーンアップ (無効化) に関する問題が発生しています。アカウント (複雑さを軽減するために、マーケットプレイスの売り手は最大で 1 つの銀行口座のみをアクティブにする必要があります)。

私の質問を簡単にするために、ここに私たちが試みていることの簡単なバージョンとログ応答(エラー)があります

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 : request:必須フィールド [名前] がありません

どの名前フィールドが欠落しているか混乱しています。ここで定義されているようにhttp://rubydoc.info/gems/balanced/0.6.0/Balanced/BankAccount無効化に必要な名前パラメーターはありません

4

1 に答える 1