1

您好我正在尝试更改我的付款方式以使用条纹。我正在使用代码为客户创建计划和客户以及订阅,

    \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,当我尝试为客户订阅计划时,都会收到错误“方法 \Stripe\Subscription 未找到”。任何帮助,将不胜感激。

4

1 回答 1

0

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

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

于 2017-01-09T11:26:59.250 回答