当前位置: 首页 > 知识库问答 >
问题:

Laravel出纳:条带\异常\无效请求异常无此类客户:cus_H0zcimyzC93Bay

阴迪
2023-03-14

我正在尝试订阅一个经过身份验证的用户与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!');
    }

共有1个答案

钱峻
2023-03-14

几乎可以肯定,客户所处的条带帐户与此代码当前试图使用的帐户不同,这可能是在不同帐户中进行测试的结果,也可能是连接的结果。

 类似资料:
  • 我试图实现这里提到的,但得到错误: 我使用的是Laravel出纳: 使用此代码创建客户失败,因为它尝试在表中创建一个不需要的记录,因为我已经创建了一个用户: 如何将现有客户ID和电子邮件发送到Stripe?

  • 因此,我在android studio中编写登录和注册代码,让我粘贴到这里: 这是按钮按下的代码: 我得到以下异常: E/androidRuntime:致命异常:主进程:com.example.myapplication,PID:3980 Java . lang . illegalstateexception:无法执行Android的方法:onClick at Android x . app co

  • 问题内容: 我正在使用Python在Selenium中编写自动化测试。一种元素可能存在或可能不存在。我试图用下面的代码来处理它,当存在元素时它可以工作。但是脚本在元素不存在时失败,如果元素不存在,我想继续下一个语句。 错误- 问题答案: 您可以查看元素是否存在,然后单击(如果存在)。无需例外。注意中的复数“ s” 。

  • 我正在使用具有以下配置的Redisson连接到哨兵服务器: