首页 > 解决方案 > 致命错误:未捕获的错误:类 'Automattic\WooCommerce\Client'

问题描述

我是 Woocomerce Rest API 的新手。我正在尝试在 php 中的新 Web 应用程序中从 woocomerce 获取所有产品。但是获取该数据时出了点问题。这是我的基本代码:-

<?php
require_once ('vendor\autoload.php');

use Automattic\WooCommerce\Client;

$woocommerce = new Client(
    'https://www.cotncurls.com',
    '*************************',
    '*************************',
    [
        'wp_api' => true,
        'version' => 'wc/v3'
    ]
);

print_r($woocommerce->get('products'));

?>

但它向我显示了一个错误

Fatal error: Uncaught Error: Class 'Automattic\WooCommerce\Client' not found in .... 

如何解决这个问题?

标签: phpjsonwordpresswoocommerce

解决方案


错误将保持不变,直到我们不使用异常类..

 <?php


require_once ('..\vendor\autoload.php');

use Automattic\WooCommerce\Client;
use Automattic\WooCommerce\HttpClient\HttpClientException;


$woocommerce = new Client(
    'https://www.cottncurls.com',
    'ck_****************************************', 
    'cs_****************************************',
    [
        'wp_api' => true,
        'version' => 'wc/v2',
       // 'query_string_auth' => true
    ]
);
print_r($woocommerce->get('products')); ?>

这是编辑后的代码。


推荐阅读