woocommerce REST-Api集成中出错



我使用wooccommerce rest api来管理产品和其他东西。以下是我要做的步骤:

Step:1 Goto woocommerce settings->advance->
Legacy API
Step:2 Create REST API
Step:3 Code
$autoloader = dirname( __FILE__ ) . '/vendor/autoload.php';
if ( is_readable( $autoloader ) ) {
require_once $autoloader;
}
use wordpressCorePhpWooCommerceClient;
$woocommerce = new Client(
'http://localhost/wordpress',
'ck_44d1f5a2a193274e4dfba6ee7ec764cedd345000',
'cs_6be79b8bd5ec0dbb1828309db24ae338abce44b3',
[
'wp_api' => true,
'version' => 'wc/v2'
]
);
?>

致命错误:未捕获错误:类在中找不到'wordpress\CorePhp\WooCommerce\Client'C: \examplep\htdocs\wordpress\CorePhp\getproducts.php:9堆栈跟踪:#0{main}在C:\examplep\htdocs\wordpress\CorePhp\getproducts.php中引发第9行

我解决了上面的问题,即没有在项目文件夹中安装自动加载的问题,这就是为什么它会出错的原因。以下是正常工作的代码:

<?php
require __DIR__ . '/vendor/autoload.php';

use AutomatticWooCommerceClient;
use AutomatticWooCommerceHttpClientHttpClientException;
$woocommerce = new Client(
'http://localhost/wordpress',
'your consumer key',
'your secret key',
[
'wp_api' => true,
'version' => 'wc/v2'
]
);
/*var_dump($woocommerce);*/ 

?>

最新更新