【问题标题】:Fatal error: Uncaught Error: Class 'Automattic\WooCommerce\Client'致命错误:未捕获的错误:类 'Automattic\WooCommerce\Client'
【发布时间】:2020-11-25 08:48:22
【问题描述】:

我是 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 .... 

如何解决这个问题?

【问题讨论】:

  • 你能仔细检查目录结构,它是否包含在正确位置的正确位置?

标签: php json wordpress woocommerce


【解决方案1】:

在我们不使用异常类之前,错误将保持不变..

 <?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')); ?>

这是修改后的代码。

【讨论】:

  • 嘿,Arvind 上面的代码有效吗?
【解决方案2】:

在这种情况下,我看到您直接需要来自 URL 的文件,我建议您从 github 下载库或通过 composer 运行

composer require automattic/woocommerce

【讨论】:

  • 我已经从 github 下载了一个库,并且在使用它时它向我显示了这个错误.. 致命错误:未捕获 Automattic\WooCommerce\HttpClient\HttpClientException:cURL 错误:无法解析主机:www。 cotncurls.com
猜你喜欢
  • 2020-07-28
  • 2022-12-10
  • 2018-09-06
  • 2016-10-28
  • 2021-07-10
  • 1970-01-01
  • 2015-05-23
  • 2019-08-09
  • 1970-01-01
相关资源
最近更新 更多