【发布时间】:2022-01-19 10:55:50
【问题描述】:
我的应用是用 laravel 8、laravel Mix 6.0.39、vue js 2.6 和 vuex 3.0.1 构建的
我使用收银员支付模块
所以在支付组件中我有这个代码来初始化支付方式:
let apikey = process.env.MIX_STRIPE_KEY
this.stripe = await loadStripe(apikey)
const elements = this.stripe.elements()
...
.env 文件:
STRIPE_SECRET=sk_test_.....
STRIPE_WEBHOOK_SECRET =we_....
MIX_STRIPE_KEY ="${STRIPE_KEY}"
但我在已安装的付款方式中出现以下错误:
IntegrationError: Missing value for Stripe(): apiKey should be a string.
我尝试在日志中显示变量process.env.MIX_STRIPE_KEY,我有undefined,但它在.envfile 中初始化
您有解决此问题的想法吗?
【问题讨论】:
-
等待你如何使用像
process.env这样的服务器端javascript代码?您提到了 Laravel 8(php;服务器端)和 Vue 2.6(js;客户端) -
[coderedirect.com/questions/26662/…@Flame 看看
-
"${STRIPE_KEY}"到底是什么?看起来像某种变量?
标签: php laravel stripe-payments