我想在web flutter上使用Stripe库。但遗憾的是,到目前为止,仍然没有可用于 Web Flutter 的 Stripe 库。因此,我尝试在 web flutter 上运行 javascript,它将调用 stripe-js 库(https://stripe.com/docs/js/ payment_intents/confirm_card_ payment)。
我首先想问的是,如何在web flutter上使用javascript库?像这样:
<script src = "https://js.stripe.com/v3/"> </script>
其次,如何在web flutter上调用javascript函数?像这样:
stripe
.confirmCardPayment ('{PAYMENT_INTENT_CLIENT_SECRET}', {
payment_method: {
card: cardElement,
billing_details: {
name: 'Jenny Rosen',
},
},
})
.then (function (result) {
// Handle result.error or result.paymentIntent
});
stripe-js 文档:https://stripe.com/docs/js
谢谢你
您需要将其包装在全局变量中
window.doStripePayment = (name) => {
// Your code
}
证明
app.js
已加载 defer
<head>
<script src="app.js" defer></script>
</head>
内部颤动
import 'dart:js' as js;
js.context.callMethod('doStripePayment', ['John Doe']);
我也想在 Flutter 中使用 Web 上的 Stripe 库。 有谁有当前 Flutter 版本等的完整工作示例吗? 我不是 JS 开发人员,所以需要一个可靠的工作示例。
这不是 Stripe 特定的问题,所以我建议研究一下如何在 Flutter 中使用标准 JS 库,即 在 Flutter 中使用 JS 库