1

我正在尝试遵循https://docs.recurly.com/js/上的入门指南

当我尝试通过此 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 不能为空,邮政编码 [\"can'不能为空\"]","fields":["address1","city","country","postal_code"]}}

4

1 回答 1

4

这将取决于您的站点设置。听起来您的地址要求目前已设置为 FULL。您可以访问您的站点设置以将其修改为 NONE,这将允许您传递您当前在表单中设置的信息。

额外提示:您始终可以将站点设置设置为 NONE 并传递更多信息 - 此设置仅确定提交表单所需的信息级别。如果您正在做有关税收的任何事情,或者想要进行零美元身份验证而不是 1 美元身份验证,您将需要收集更多地址信息。

于 2016-02-10T13:50:27.180 回答