Laravel出纳抛出异常取消订阅时无此类订阅 “没有此类订阅:'sub_IC51hhluyFonn'”。

Laravel出纳抛出异常取消订阅时无此类订阅 “没有此类订阅:'sub_IC51hhluyFonn'”。,laravel,stripe-payments,laravel-cashier,Laravel,Stripe Payments,Laravel Cashier,我正在尝试使用Laravel出纳取消条带订阅。在上面 调用cancelNow()函数条带会引发异常。每次我发送不同的条带计划,但条带引发相同的异常: 没有此类订阅:“sub_IC51hhluyFonn” 此错误表明没有提供id的订阅。也许你必须检查你使用的条纹的环境。基于您所在的环境,存在不同的数据,因此您必须检查您的环境中是否存在这些数据 在stripe中有两种不同的环境:生产环境和测试环境是否使用Connect?如果是,订阅是否可能存在于其他帐户上?另一种可能是您在某处使用了错误的API密钥

我正在尝试使用Laravel出纳取消条带订阅。在上面 调用
cancelNow()
函数条带会引发异常。每次我发送不同的条带计划,但条带引发相同的异常:

没有此类订阅:“sub_IC51hhluyFonn”


此错误表明没有提供id的订阅。也许你必须检查你使用的条纹的环境。基于您所在的环境,存在不同的数据,因此您必须检查您的环境中是否存在这些数据


在stripe中有两种不同的环境:生产环境和测试环境

是否使用Connect?如果是,订阅是否可能存在于其他帐户上?另一种可能是您在某处使用了错误的API密钥。下面是场景:1)我创建了三个计划。2) 我已经订阅了所有这些计划。3)我取消了第一个计划,它成功地取消了订阅。4) 当我取消订阅第二个计划时,stripe/laravel出纳抛出此异常“无此类订阅:'sub_IC51hhluyFonn'”sub_IC51hhluyFonn这是取消订阅/取消的第一个订阅的id。我不知道为什么在我退订时第二次抛出此id sub_Ic51hhLuYFOFNN你能分享你正在使用的代码退订第一个计划吗?听起来您可能正在取消整个订阅,而不是删除一个计划。`foreach($user->subscriptions as$Subscription)if($Subscription->stripe_status!='cancelled'&&&&$Subscription->stripe_plan===$package['stripe_plan_id']){$subscriptionId=$Subscription->stripe_plan;}}尝试{if($user->subscription($subscriptionId)->cancelNow()){session()->flash('error','Unsubscribed package successfully');}}catch(Exception$ex){session()->flash('error','Something error');}“情况是这样的:1)我制定了三个计划。2) 我已经订阅了所有这些计划。3)我取消了第一个计划,它成功取消了订阅。4) 当我取消订阅第二个计划时,stripe/laravel出纳抛出此异常“无此类订阅:'sub_IC51hhluyFonn'”sub_IC51hhluyFonn这是取消订阅/取消的第一个订阅的id。我不知道为什么在我退订时第二次将此id sub_Ic51hhLuYFOFNN丢弃。我想您不能再次退订相同的订阅。也许这就是问题所在。您必须根据应用程序的逻辑检查是否正确安装了条带是的,我无法取消订阅同一订阅&我不想这么做。问题是,iam每次都会传递不同的条带计划密钥,但每次单击“取消订阅”时条带都会引发相同的异常指定订阅是否存在条带计划密钥?
if ($user->subscription('main',$subscription->stripe_plan)->cancelNow()) {
    session()->flash('error', 'Unsubscribed package succesfully.');
}