调用非对象的成员函数 PHP
Call to a member function on a non-object PHP
我正在尝试使用 Cartalyst,这是一个用于 Stripe 支付的综合 PHP 库。这是他们文档的 link:https://cartalyst.com/manual/stripe/1.0。这是我试图开始工作的代码:
$stripe = \Stripe\Stripe::setApiKey('your-stripe-api-key');
$customers = $stripe->customers()->all();
foreach ($customers['data'] as $customer) {
var_dump($customer['email']);
}
当我 运行 上面的代码时(在我的真实代码中,我插入了 api),我收到以下错误:
Call to a member function customers() on a non-object in
此外,这是生成自动加载文件的作曲家代码:
{
"require": {
"cartalyst/stripe": "~1.0",
"stripe/stripe-php": "3.*"
}
}
我不知道 cartalyst/stripe
,但 Stripe::setApiKey 不是静态方法。如果您以这种方式调用 Stripe::setApiKey
,它将 return NULL
.
按照文档的建议尝试,
$stripe = \Cartalyst\Stripe\Stripe::make('your-stripe-api-key');
$customers = $stripe->customers()->all();
foreach ($customers['data'] as $customer) {
var_dump($customer['email']);
}
我正在尝试使用 Cartalyst,这是一个用于 Stripe 支付的综合 PHP 库。这是他们文档的 link:https://cartalyst.com/manual/stripe/1.0。这是我试图开始工作的代码:
$stripe = \Stripe\Stripe::setApiKey('your-stripe-api-key');
$customers = $stripe->customers()->all();
foreach ($customers['data'] as $customer) {
var_dump($customer['email']);
}
当我 运行 上面的代码时(在我的真实代码中,我插入了 api),我收到以下错误:
Call to a member function customers() on a non-object in
此外,这是生成自动加载文件的作曲家代码:
{
"require": {
"cartalyst/stripe": "~1.0",
"stripe/stripe-php": "3.*"
}
}
我不知道 cartalyst/stripe
,但 Stripe::setApiKey 不是静态方法。如果您以这种方式调用 Stripe::setApiKey
,它将 return NULL
.
按照文档的建议尝试,
$stripe = \Cartalyst\Stripe\Stripe::make('your-stripe-api-key');
$customers = $stripe->customers()->all();
foreach ($customers['data'] as $customer) {
var_dump($customer['email']);
}