致命错误:在PHP中调用未定义的方法Stripe_Subscription :: create()

时间:2017-02-23 07:08:18

标签: php stripe-payments customer

Stripe_Subscription::create(array(
  "customer" => $customer_id,
  "plan" => $plan_id,
  "trial_end" => $strtotime,
));

此代码对我不起作用,我在很多方面尝试过。我已经创建了客户和计划,但我无法为用户添加订阅。

2 个答案:

答案 0 :(得分:1)

您没有加载库文件,因此您可以使用此链接 => https://github.com/myg0v/Simple-Bootstrap-Stripe-Payment-Form/tree/master/lib

答案 1 :(得分:1)

您可能正在使用旧版本的Stripe的PHP库。您使用的语法与1.x版本的语法相匹配,但这些版本从不支持/v1/subscriptions端点 - 支持在版本3.13.0中添加此端点。

我建议您使用最新版本(4.4.0)并升级集成代码以使用更新的语法:

\Stripe\Subscription::create(array(
  "customer" => $customer_id,
  "plan" => $plan_id,
  "trial_end" => $strtotime,
));