无论我使用哪个 api 版本,Stripe 订阅都不起作用
Stripe subscriptions do not work whichever version of the api I use
您好,我正在尝试更改我的付款方式以使用条纹。我正在使用代码为客户创建计划和客户以及订阅,
\Stripe\Stripe::setApiKey("stripe api key");
$plan = \Stripe\Plan::create(array(
"name" => $randomString,
"id" => $randomString,
"interval" => "month",
"currency" => "usd",
"amount" => $amtincents,
));
\Stripe\Stripe::setApiKey("stripe api key");
$cust = \Stripe\Customer::create(array(
"email" => $emailval,
));
$custid = $cust->id;
\Stripe\Stripe::setApiKey("stripe api key");
\Stripe\Subscription::create(array(
"customer" => $custid,
"plan" => $randomString,
));
计划和客户已创建,但无论我使用哪个版本的条带 api,当我尝试为客户订阅计划时,我都会收到错误 'Method \Stripe\Subscription not found'。任何帮助将不胜感激。
您使用的是旧版本的 Stripe PHP 绑定。 Subscription
方法已添加到版本 3.13.0。
您应该升级到最新版本(当前为 4.3.0)。您可以从存储库下载它:https://github.com/stripe/stripe-php/releases,或者如果您使用它来安装库,则使用 Composer 进行升级。
您好,我正在尝试更改我的付款方式以使用条纹。我正在使用代码为客户创建计划和客户以及订阅,
\Stripe\Stripe::setApiKey("stripe api key");
$plan = \Stripe\Plan::create(array(
"name" => $randomString,
"id" => $randomString,
"interval" => "month",
"currency" => "usd",
"amount" => $amtincents,
));
\Stripe\Stripe::setApiKey("stripe api key");
$cust = \Stripe\Customer::create(array(
"email" => $emailval,
));
$custid = $cust->id;
\Stripe\Stripe::setApiKey("stripe api key");
\Stripe\Subscription::create(array(
"customer" => $custid,
"plan" => $randomString,
));
计划和客户已创建,但无论我使用哪个版本的条带 api,当我尝试为客户订阅计划时,我都会收到错误 'Method \Stripe\Subscription not found'。任何帮助将不胜感激。
您使用的是旧版本的 Stripe PHP 绑定。 Subscription
方法已添加到版本 3.13.0。
您应该升级到最新版本(当前为 4.3.0)。您可以从存储库下载它:https://github.com/stripe/stripe-php/releases,或者如果您使用它来安装库,则使用 Composer 进行升级。