gpt4 book ai didi

javascript - Stripe.JS - 使用附加数据创建源(所有者)

转载 作者:行者123 更新时间:2023-12-01 03:26:19 27 4
gpt4 key购买 nike

我正在使用 Stripe.js 和 Stripe Elements 开发购物车结帐页面,而不是使用 Stripe 的结帐小部件。

在结帐页面上,使用了所有 4 个可用元素(卡片、邮政编码、expirey 和 Cvc)。

为了获得唯一的符合 PCI 标准的信用卡结帐,我不使用 JS 函数“createToken”,而是(出于 API 端的兼容性原因)我使用“createSource” - 它创建一个唯一的源而不是 token 。

用法与信用卡 token 相同,但源对象是可更新的 - 所以如果我没有弄错的话 - 源更新可以具有“元数据”,因为它是可更新的(文档说只有可更新的对象可以有元数据)。

我的问题是:如何使用 Javascript 框架添加可用于扩展欺诈保护的额外所有者数据。

我想收集信用卡所有者的全名、居住国家/地区和电子邮件地址,并将其添加到 createSource 调用中,但它不会显示在创建源的 stripe 仪表板上。

示例源代码

stripe
.createSource(cardNumber,{
owner: {
address: { country: country },
email: email,
name : name
}
})...

Stripe 文档缺少“搜索功能”,并且谷歌没有给我真正可以使用的结果。

也许一些 stripe 开发者/用户可以帮助我解决这个问题。

感谢您的阅读! :)

最佳答案

嗨,我遇到了同样的问题,但我使用直接 api,而不是使用 stripe.js 您可以创建自己的表单,然后在 https://api.stripe 发布表单。 com/v1/sources

这是以 JavaScript 和 html 形式执行此操作的示例

<form action="https://api.stripe.com/v1/sources" method="post" id="payment-form">
card number <input type="text" name="card[number]" value="4242424242424242" ><br/>
card cvc <input type="text" name="card[cvc]" value="424" ><br/>
card exp_month <input type="text" name="card[exp_month]" value="12" ><br/>
card exp_year <input type="text" name="card[exp_year]" value="50" ><br/>
owner name <input type="text" name="owner[name]" value="test user" ><br/>
owner verified_phone <input type="text" name="owner[verified_phone]" value="yes" ><br/>
owner address <input type="text" name="owner[address][city]" value="Dubai" ><br/>
owner address <input type="text" name="owner[address][country]" value="UAE" ><br/>
owner address <input type="text" name="owner[address][line1]" value="line1" ><br/>
owner address <input type="text" name="owner[address][line2]" value="line2" ><br/>
owner address <input type="text" name="owner[address][state]" value="state" ><br/>
owner email <input type="text" name="owner[email]" value="email@gmail.com" ><br/>
owner phone <input type="text" name="owner[phone]" value="00971521234567" ><br/>
owner address <input type="text" name="owner[address][postal_code]" value="2424" ><br/>
<input type="hidden" name="type" value="card" >
<input type="hidden" name="key" value="pk_test_IR0lZ3Ot5IQnsde6xuAmkHvB" >
<input type="submit" value="Save">
</form>
希望对您有帮助。

关于javascript - Stripe.JS - 使用附加数据创建源(所有者),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44799272/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com