0

这是我的 Laravel 代码,但我想我可能使用的是旧版本的 Stripe 函数。这就是为什么我收到此错误的原因,有人可以帮我解决这个问题吗?

<?php

use Illuminate\Support\Facades\Cache;
use Stripe\Stripe;

class Plan
{
    public static function getStripePlans()
    {
        // Set the API Key
        Stripe::setApiKey(User::getStripeKey());
        try {
            // Fetch all the Plans and cache it
            return Cache::remember('stripe.plans', 60 * 24, function () {
                return \Stripe\Plan::all()->data;
            });
        } catch (\Exception $e) {
            return false;
        }
    }
}
4

1 回答 1

0

如果您使用的是 < 2.0 的 Stripe-PHP 库版本,您可能需要调用Stripe_Plan::all()而不是\Stripe\Plan::all()

也就是说,升级到更新版本的 Stripe PHP 库以利用更新的功能https://github.com/stripe/stripe-php可能会有所帮助

于 2018-10-10T00:11:51.317 回答