2016-02-09 73 views
1

我試圖遵循https://docs.recurly.com/js/提交令牌的CC信息時,反覆需要地址,城市,國家和郵政編碼嗎?

入門指南當我試圖通過這個JavaScript請求令牌:

form = $('#form-credit-card'); 
recurly.token(form, function (err, token) { 
if (err) { 
    RecurlyErrorHandler(err);} 
else { 
    alert($('input[name=recurly-token]').val()); 
} 
}); 

function RecurlyErrorHandler (err) { 
    $('#errors').text('The following fields appear to be invalid: ' + err.fields.join(', ')); 
    $('button').prop('disabled', false); 
    $.each(err.fields, function (i, field) { 
     $('[data-recurly=' + field + ']').addClass('error'); 
    }); 
} 

我收到此錯誤信息。我發送名字,姓氏,cc,cvv,exp月,exp年。我是否也必須發送地址,城市,國家和郵政?或者是否有我失蹤的設置。我沒有注意入門指南中的這些字段。如果有問題,我正在使用託管字段

{「error」:{「code」:「invalid-parameter」,「message」:「Address1不能爲空,City不能爲空,Country不能爲空,Postal代碼[\ 「不能爲空\」]」, 「田」: 「地址1」, 「城市」, 「國家」, 「POSTAL_CODE」]}}

回答

2

這將取決於你的site settings。這聽起來像您的地址要求目前設置爲FULL。您可以訪問您的網站設置,將其修改爲「無」,這將允許您傳遞您當前在表單中設置的信息。

獎勵建議:您可以隨時將您的網站設置設置爲無,並傳遞更多信息 - 此設置只是確定提交表單所需的信息級別。如果您正在做任何有關稅收的事情,或者想要做零美元驗證與1美元驗證,您將需要收集更多地址信息。

+0

使用recurly.bankAccount.token時,它似乎也需要country。或者是否有我需要更改的網站設置? – PHPDave

+0

它不應該被要求。您是否將地址要求設置爲NONE?你正在收稅嗎? –

+0

當我運行這與我的公鑰https://jsfiddle.net/4wxk3a40/我得到 「以下字段似乎無效:國家」 – PHPDave

相關問題