【问题标题】:How to Build Recurly.js Credit Card Form with Optional Data Included如何构建包含可选数据的 Recurly.js 信用卡表单
【发布时间】:2017-06-28 02:05:31
【问题描述】:

我们希望使用 recurly.js 来处理信用卡支付,并且我们希望在最初提交令牌时包含用户的完整地址信息和 IP 地址。似乎“必填”字段自动包含在令牌中。

我们如何让 recurly.js 向令牌添加额外的字段,如地址、zip、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地址是如何添加/处理的?

无法从 recurly 文档或 github 示例中解决此问题,即使 recurly 将它们列为“强烈推荐”,它们似乎都没有使用 zip 或 ip 地址等可选字段。

【问题讨论】:

    标签: javascript recurly


    【解决方案1】:

    如果 Recurly 管理控制台(配置->站点设置)中的地址要求设置为默认 Full Address,则 recurly.js 将验证表单以确定是否包含地址和 zip。 IP 地址检查是隐式完成的,并包含在帐户中存储的帐单信息中。

    在 recurly.js 表单上验证了必填字段(基于配置的地址要求)后,它们被标记化并传递给创建订阅 API 请求,该请求会将令牌传递给 Recurly 进行验证与支付网关。

    此处是创建订阅 API 请求的示例,https://dev.recurly.com/docs/create-subscription 显示了将包含在令牌中以供支付网关验证的完整地址信息。

    【讨论】:

    • 谢谢。有没有办法让这个工作不将地址要求设置为完整地址?我们不希望这成为所有交易的硬性要求,但如果我们拥有该信息,我们希望提交该信息。感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-25
    • 2019-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-22
    相关资源
    最近更新 更多