首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未找到类'Automattic\WooCommerce\Client‘

未找到类'Automattic\WooCommerce\Client‘
EN

Stack Overflow用户
提问于 2021-05-10 10:40:10
回答 1查看 948关注 0票数 0

在尝试使用woocommerce rest api时,我遇到了一个小问题。

我有下一个结构

代码语言:javascript
复制
...../plugins/woocommerce/
                          save-parsed-products-ajax.php
                          vendor/
                                 automattic/
                                            WooCommerce/
                                                        HttpClient/...
                                                        Client.php
                                 ...
                                 autoload.php

save-parsed-products-ajax.php

代码语言:javascript
复制
<?php

$consumer_key = 'here_is_my_key'; // here was my real valid consumer key
$consumer_secret = 'here_is_secret'; // here was my real consumer secret 

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

use Automattic\WooCommerce\Client;


$woocommerce = new Client(
    'https://www.mywebsite.ru/', // here was my real website url
    $consumer_key,
    $consumer_secret,
    [
        'wp_api' => true,
        'version' => 'wc/v3',
        'query_string_auth' => true // Force Basic Authentication as query string true and using under HTTPS
    ]
);

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

?>

输出

代码语言:javascript
复制
Fatal error: Uncaught Error: Class 'Automattic\WooCommerce\Client' not found in 
/var/www/u1111184/data/www/mywebsite.ru/wp-content/plugins/woocommerce/save-parsed-products- 
ajax.php:11 
Stack trace: #0 {main} thrown in /var/www/u1111184/data/www/mywebsite.ru/wp- 
content/plugins/woocommerce/save-parsed-products-ajax.php on line 11

我发现这段视频做的步骤和我做的一样,但我的不起作用。有人能帮忙吗?

EN

回答 1

Stack Overflow用户

发布于 2021-05-10 14:01:52

您可以尝试使用以下代码

代码语言:javascript
复制
require_once ('..\vendor\autoload.php');

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


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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67469023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档