0
我开始使用付款API,我正在关注their jsfiddle example。他们在小提琴中张贴到网站requestbin。但是,如何将其发布到我的服务器呢?我使用平衡付款,铁轨和HAML。通过API发送帖子请求
在代码的第一行var THEPOSTTOLINK = 'http://requestb.in/1hkphb71';
该示例显示发布到哪里,但我如何在Rails中执行此操作?我不能只写本地主机:3000或www.mysite.user /帐户。
的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
嘿,记得我已经把它已经忘了这个帖子在这里 –
虽然这可能在理论上回答这个问题,[这将是更可取的](http://meta.stackexchange.com/q/8259)包括这里的答案的基本部分,并提供参考链接。 –