- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
部分客户端代码,用于从 strip 获取 token 并将其发送到后端
const cardElement = elements.getElement(CardElement);
const {error, paymentMethod} = await stripe.createPaymentMethod({
type: 'card',
card: cardElement,
});
try {
const { id } = paymentMethod;
console.log(id)
const response = await axios.post(
"https://localhost:44325/api/Payment",
{
token: id,
}
);
} catch (error) {
console.log("CheckoutForm.js 28 | ", error);
}
}
后端
public async Task Test(string token)
{
StripeConfiguration.ApiKey = "SecretKey";
var options = new ChargeCreateOptions()
{
Amount = 12345,
Currency = "usd",
Description = "Donation from me",
Source = token
};
var service = new ChargeService();
try
{
var charge = service.Create(options);
}
catch (StripeException e)
{
}
}
我得到您无法使用 PaymentMethod 创建费用。请改用 Payment Intents API。如何使用客户端的 token 发送到 stripe payment?
最佳答案
Stripe 上的费用 API (/v1/charges) 可与 token 、卡(附加 token )和来源配合使用。
PaymentIntents API (/v1/payment_intents) 可与 PaymentMethods 配合使用(技术上也可与遗留附加 token (又名 Card 对象)和 Sources 配合使用,但后两者与您的用例无关)。
您的集成正在创建一个 PaymentMethod 对象。但是你的后端正在创建一个 Charge,它不能一起工作。
您需要创建一个 PaymentIntent,创建它并传递 confirm: true
参数以在其上创建付款。 https://stripe.com/docs/api/payment_intents/create
关于.net - 您无法使用 PaymentMethod 创建费用。请改用支付意图 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66989191/
我正在处理定期付款意图,当我尝试时 Charge the saved card later Server-side ,我得到这个回应: Array ( [error] => Array
我们的用户可以输入卡来支付我们的服务费用。他/她可以选择保存或不保存卡以供重复使用。 当用户没有保存卡时,我们将创建一个 PaymentIntent 传递 [
收银版:^10.5 Laravel 版本:^6.0 PHP 版本:7.3.5 数据库驱动程序和版本: 描述: paymentMethods() 始终检索具有空对象的数组。 public functio
这里有一个奇怪的问题。按照文档,我将 PaymentMethod 附加到现有客户,但它不起作用。粗略地说,我: 创建客户 与客户创建付款意向 创建一个带有支付意图的卡片元素 客户输入卡信息 确认支付成
我正在使用 Braintree v3 进行客户端实现。我正在使用 dropin UI。我正在尝试创建一张新的保管卡。我有一个来自与我合作的后端团队的 API,用于更新付款方式。它在 header 中获
部分客户端代码,用于从 strip 获取 token 并将其发送到后端 const cardElement = elements.getElement(CardElement); const {err
部分客户端代码,用于从 strip 获取 token 并将其发送到后端 const cardElement = elements.getElement(CardElement); const {err
我正在从 charges API to Intent API 迁移我的 API 一切正常,但我的用户已经在系统中保存了卡,他们可以选择使用这些卡付款。 这些卡以 strip 卡 ID card_xxx
我正在整合 Stripe Subscriptions在我们的工作流程中,但是在使用 Customer 创建订阅时使用 paymentMethod 而不是 source 创建我收到错误消息 This c
我是一名优秀的程序员,十分优秀!