【问题标题】:Laravel with Stripe returns "No such plan: 1 error"带有 Stripe 的 Laravel 返回“没有这样的计划:1 个错误”
【发布时间】:2019-11-01 22:11:09
【问题描述】:

我正在使用 Laravel 作为支付网关。对于支付网关,我使用 Stripe。当我运行这段代码时,它会告诉我:

没有这样的计划:1 个错误

控制器:

public function create(Request $request, Plan $plan)
    {
        if($request->user()->subscribedToPlan($plan->stripe_plan, 'main')) {
            return redirect()->route('home')->with('success', 'You have already subscribed the plan');
        }
        $plan = Plan::findOrFail($request->get('plan'));
        $stripeToken = $request->stripeToken;
        $user = $request->user();
        $stripeplan = $request->stripe_plan;
        $planid = $request->plan;

        $user->newSubscription($stripeplan, $planid)->create($stripeToken, [ ]);

        return redirect()->route('home')->with('success', 'Your plan subscribed successfully');
    }

【问题讨论】:

  • "No such..." 错误通常是由于 API 密钥不匹配(例如使用测试和实时密钥的混合)或尝试访问存在于不同帐户上的对象引起的(例如,尝试从您的平台帐户对已连接帐户上创建的对象执行操作)

标签: php laravel laravel-5 stripe-payments


【解决方案1】:

转到条带帐户,每月和每年为产品创建 2 次付款。请记住,在创建产品时,您应该给它id。前任。 1 每月和2 每年。然后再次运行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-05-20
    • 1970-01-01
    • 2021-09-28
    • 2016-07-02
    • 2016-08-27
    • 2019-12-28
    • 1970-01-01
    • 2018-07-26
    相关资源
    最近更新 更多