条带订阅不适用于我使用的api版本

时间:2017-01-09 08:04:42

标签: stripe-payments stripe-connect stripe.net

您好我正在尝试更改我的付款方式以使用条带。我正在使用代码

为客户创建计划,客户和订阅
    \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'当我尝试订阅客户的计划。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

您正在使用旧版本的Stripe的PHP绑定。版本3.13.0中添加了Subscription方法。

您应升级到最新版本(目前为4.3.0)。您可以从存储库下载https://github.com/stripe/stripe-php/releases,也可以使用Composer进行升级,如果您使用它来安装库。