0

私は Payment API の使用を開始しており、彼らの jsfiddle exampleに従っています。彼らはフィドルでウェブサイトのリクエストビンに投稿しています。ただし、代わりにサーバーに投稿するにはどうすればよいですか? バランスの取れた支払い、レール、HAML を使用しています。

コードvar THEPOSTTOLINK = 'http://requestb.in/1hkphb71';の最初の行で 例はどこに投稿するかを示していますが、Rails でそれを行うにはどうすればよいですか? localhost:3000 や www.mysite.user/account とだけ書くことはできません。

Javascript

var THEPOSTTOLINK = 'http://requestb.in/1hkphb71';

var marketplaceUri = '/v1/marketplaces/TEST-MPg9bCIQUZMBoiPMnvWkQJW'; 
balanced.init(marketplaceUri);
function responseCallbackHandler(response) {
   switch (response.status) {
     case 400:
         console.log(response.error);
         break;
     case 404:
         console.log(response.error);
         break;
     case 201:
         var $form = $("#bank-account-form");
         var bank_account_uri = response.data['uri'];
         $('<input>').attr({
            type: 'hidden',
            value: bank_account_uri,
            name: 'balancedBankAccountURI'
         }).appendTo($form);
         $form.attr({action: THEPOSTTOLINK});
         $form.get(0).submit();
     }
 }
var tokenizeInstrument = function(e) {
     e.preventDefault();

     var $form = $('#bank-account-form');
     var bankAccountData = {
         name: $form.find('.ba-name').val(),
         account_number: $form.find('.ba-an').val(),
         bank_code: $form.find('.ba-rn').val(),
         type: $form.find('select').val()
     };
     balanced.bankAccount.create(bankAccountData, responseCallbackHandler);
 };
$('#bank-account-form').submit(tokenizeInstrument);

銀行口座フォーム

%form#bank-account-form{:action => "#", :method => "POST"}
  = label_tag :bank_name, "Account Holder's Name"
  = text_field_tag :bank_name, nil, name: nil, :value => "John Q. TaxPayer", class: "ba-name"
  %p
  = label_tag :route_num, "Routing Number"
  = text_field_tag :route_num, nil, name: nil, :value => "121000358", class: "ba-rn"
  %p
  = label_tag :acct_num, "Account Number"
  = text_field_tag :acct_num, nil, name: nil, :value => "9900000001", class: "ba-an"
  %p
  %button.btn{:type => "submit"}
    tokenize
4

1 に答える 1