【发布时间】:2023-02-05 08:59:29
【问题描述】:
我正在尝试在我的项目中使用 stripe 库,并在设置它时在我的控制台中遇到一些错误和警告
我添加了这两行代码
import { loadStripe } from "@stripe/stripe-js"; const stripePromise = loadStripe(process.env.stripe_public_key);
错误和警告在控制台中是这样的:
v3:1 您可以通过 HTTP 测试您的 Stripe.js 集成。但是,实时 Stripe.js 集成必须使用 HTTPS。 发布 https://m.stripe.com/6 net::ERR_BLOCKED_BY_CLIENT
这是正常的吗?我还没有尝试任何东西,因为我也是 nextjs 和 stripe 的新手
【问题讨论】:
-
你读过错误吗?您要么需要在开发中处理它是 HTTP,要么使用代理(ngrok、cloudflared 等)使其在开发中成为 HTTPS。一旦你投入生产,如果你设置正确,它将在 HTTPS 中(通常会自动完成,具体取决于你在哪里/如何托管它)