2013-08-01 4 views
0

지불 API를 사용하기 시작했으며 their jsfiddle example을 따르고 있습니다. 그들은 바이올린에있는 requestbin 웹 사이트에 게시하고 있습니다. 그러나 대신 내 서버에 게시하도록하려면 어떻게해야합니까? 나는 균형 잡힌 지불, 가로장 및 햄을 사용하고 있습니다.API를 통해 게시물 요청 보내기

첫 번째 코드 줄 var THEPOSTTOLINK = 'http://requestb.in/1hkphb71';이 예에서는 게시 위치를 보여 주지만 레일스에서는 어떻게 처리합니까? localhost : 3000 또는 www.mysite.user/account를 쓸 수 없습니다.

자바

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 

답변

1

우리는 IRC에 #balanced에서 언급 한 바와 같이, 여기 당신이 찾고있는 무엇을 수행하는 방법에 대한 대략적인 예입니다. https://gist.github.com/remear/7f6d7e6f24aa7e63fd2b

+0

헤이는 remear 난 이미 난 그냥이 게시물이 이론적으로 질문에 대답 수 있지만, [것이 바람직 할 것입니다] 여기 –

+0

했다 잊고 있었다 (http://meta.stackexchange.com/q/8259)를 포함하는 여기에 대한 답변의 필수적인 부분을 제공하고 참조 용 링크를 제공합니다. –

관련 문제