我试图按照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年。我是否还必须发送地址,城市,国家和邮政?或者是否有我失踪的环境。我没有注意到入门指南中的那些字段。如果重要的话,我正在使用托管字段。
{&#34;错误&#34;:{&#34;代码&#34;:&#34;无效参数&#34;,&#34;消息&#34;:&#34;地址1可以&# 39; t为空,City不能为空,Country不能为空,而邮政编码[\&#34;不能为空\&#34;]&#34; &#34;字段&#34;:[&#34;地址1&#34;&#34;城市&#34;&#34;国家&#34;&#34; POSTAL_CODE&#34;]}} < / p>
答案 0 :(得分:2)
这取决于您的site settings。听起来您的地址要求目前设置为FULL。您可以访问自己的网站设置,将其修改为NONE,这样您就可以传递当前在表单中设置的信息。
红利提示:您始终可以将网站设置设置为NONE并传递更多信息 - 此设置仅确定提交表单所需的信息级别。如果您在税收方面做任何事情,或者想要兑换1美元的Zero Dollar Auths,您需要收集更多地址信息。