我们希望使用recurly.js来处理信用卡支付,并且希望包括最初提交令牌时用户的完整地址信息和ip地址。看起来“必填”字段会自动包含在令牌中。
我们如何让recurly.js将地址、邮政编码、ip地址等附加字段添加到令牌中,以便它们可以提交用于支付验证?
我假设如果我们使用更新功能,这将不起作用,因为为时已晚(因为验证可能已经进入支付网关)。
这里有两个字段,一个是“必填”,一个是可选。第一个字段似乎是随令牌一起提交的,第二个字段则不是:
<input type="text" id="email" data-recurly="email" placeholder="Email">
<input type="text" id="address1" data-recurly="address1" placeholder="Card Billing Address 1">另外,如何添加/处理用户ip地址?
我不能从递归文档或github示例中解决这个问题,这些示例似乎都没有使用像zip或ip地址这样的可选字段,尽管递归地将它们列为“强烈推荐”。
发布于 2017-02-11 00:28:31
如果递归管理控制台(配置->站点设置)中的地址要求设置为默认Full Address,则recurly.js将验证表单以确定是否包含地址和邮政编码。IP地址检查是隐式完成的,并且包括在帐户上存储的计费信息中。
在包含的recurly.js表单上验证必填字段(基于配置的地址要求)后,将对它们进行标记并将其传递给创建订阅API请求,该请求会将令牌传递给Recurly,以便与支付网关进行验证。
这里是Create Subscription API请求的一个示例,https://dev.recurly.com/docs/create-subscription显示了将包含在令牌中以供支付网关验证的完整地址信息。
https://stackoverflow.com/questions/42147279
复制相似问题