我正在尝试订阅一个经过身份验证的用户与Laravel出纳的计划。对条带仪表板的post请求被标记为“200成功”。
但是,Laravel将抛出此异常:Laravel出纳:Stripe\exception\InvalidRequestException无此类客户:cus_H0zcimyzC93Bay
我不完全确定这意味着什么。我试图订阅的用户具有以下条带id:cus_H0zcimyzC93Bay。那为什么有人告诉我没有这样的客户有这个身份证?
我已经看过这篇文章了:拉威尔收银员:没有这样的客户,这对我没有帮助。虽然我得到了同样的例外,但我认为我们的解决方案并不相同。
这篇文章中的解决方案是使相关数据库不区分大小写。我想我的数据库已经不区分大小写了,因为我用Tinker查询了我的数据库中的stripe_id,它返回的stripe_id是:cus_H0zcimyzC93Bay。
我也不知道如何使我的数据库不区分大小写。此外,我认为这不是问题所在。
以下是我导致错误的代码:
public function subscribe(Request $request)
{
$user = Auth::user();
$paymentMethod = $request->paymentMethod;
$plan = $request->planId;
// 'create' method will automatically store customers payment method
$user->newSubscription('subscription', $request->plan)->create($paymentMethod, [
'email' => $user->email
]);
redirect()
->route('confirmation')
->with('subscriptionSuccessMessage', 'You have successfully subscribed. See you around!');
}
几乎可以肯定,客户所处的条带帐户与此代码当前试图使用的帐户不同,这可能是在不同帐户中进行测试的结果,也可能是连接的结果。
我试图实现这里提到的,但得到错误: 我使用的是Laravel出纳: 使用此代码创建客户失败,因为它尝试在表中创建一个不需要的记录,因为我已经创建了一个用户: 如何将现有客户ID和电子邮件发送到Stripe?
gradle文件
因此,我在android studio中编写登录和注册代码,让我粘贴到这里: 这是按钮按下的代码: 我得到以下异常: E/androidRuntime:致命异常:主进程:com.example.myapplication,PID:3980 Java . lang . illegalstateexception:无法执行Android的方法:onClick at Android x . app co
问题内容: 我正在使用Python在Selenium中编写自动化测试。一种元素可能存在或可能不存在。我试图用下面的代码来处理它,当存在元素时它可以工作。但是脚本在元素不存在时失败,如果元素不存在,我想继续下一个语句。 错误- 问题答案: 您可以查看元素是否存在,然后单击(如果存在)。无需例外。注意中的复数“ s” 。
我正在使用具有以下配置的Redisson连接到哨兵服务器:
输出结果如下