php - 在两个不同的 Stripe 帐户中创建或获取 Stripe 客户
问题描述
我有两个 Stripe 帐户:
# Stripe API Keys
STRIPE_KEY=pk_test_abc
STRIPE_SECRET=sk_test_abc
STRIPE_KEY_MAPPING=pk_test_opr
STRIPE_SECRET_MAPPING_MASTER=sk_test_opr
我把两者都放在一个数组中:
$stripe_accounts = [
env('STRIPE_SECRET'),
env('STRIPE_SECRET_MAPPING_MASTER')
]
现在我想在两个帐户中创建用户:
foreach ($stripe_accounts as $item) {
Stripe::setApiKey($item);
$hotel = session('hotel');
$stripeUser = $hotel->createOrGetStripeCustomer();
$hotel->updateDefaultPaymentMethodFromStripe();
}
我没有错误,但是当我检查此帐户的条带仪表板时,STRIPE_KEY_MAPPING
我看不到任何测试数据。如何创建一个流程,在两个不同的帐户中创建相同的 Stripe 客户?
解决方案
.env
Laravel Cashier 从使用 DotEnv 库的文件中获取 Stripe API 密钥。
尝试使用此问题的答案中的方法来更改代码中的 Stripe API 密钥:How to set .env values in laravel programmatically on the fly
推荐阅读
- r - 完全通过 Google Drive 运行 R + R Studio 可行吗?
- sql-server - 具有可变列名的 sp_rename 过程
- apache-nifi - 清除处理器公告的方法
- google-cloud-sql - Google Cloud SQL 表显示问题
- sql - 获取具有临时表的存储过程的第一个结果集
- javascript - 将数组添加到查询中的所有节点 - Firebase JS
- amazon-redshift - Redshift WLM - 如何使用未使用的插槽
- javascript - 如何在生产环境中为 Webpack 设置代理
- java - 单击按钮时屏幕响应
- c++ - 为什么 QListWidget 中的图标只显示第一个元素?