繁体   English   中英

WooCommerce REST API致命错误连接问题

[英]WooCommerce REST API Fatal Error Connection Issue

我正在尝试使woocommerce REST API正常工作。 乍一看,通过遵循以下文档即可轻松实现: https ://woocommerce.github.io/woocommerce-rest-api-docs/?php#introduction。 但是我很难使它起作用。 这是我的代码:

<?php

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

use Automattic\WooCommerce\Client;

$woocommerce = new Client(
    'my_website_uri',
    'consumer_key',
    'consumer_secret',
    [
        'wp_api' => true,
        'version' => 'wc/v2'
    ]
);


try{
  print_r($woocommerce->get(''));
}
catch (HttpClientException $e) {
    print_r($e->getMessage());
    print_r($e->getRequest());
    print_r($e->getResponse());
}

?>

这是我得到的:

致命错误:未捕获的Automattic \\ WooCommerce \\ HttpClient \\ HttpClientException:/Applications/MAMP/htdocs/WC_REST/vendor/automattic/woocommerce/src/WooCommerce/HttpClient/HttpClient.php:346中的语法错误:堆栈跟踪:#0 / Applications / MAMP /htdocs/WC_REST/vendor/automattic/woocommerce/src/WooCommerce/HttpClient/HttpClient.php(385):Automattic \\ WooCommerce \\ HttpClient \\ HttpClient-> processResponse()#1 / Applications / MAMP / htdocs / WC_REST / vendor / automattic /woocommerce/src/WooCommerce/Client.php(82):Automattic \\ WooCommerce \\ HttpClient \\ HttpClient-> request('','GET',Array,Array)#2 /Applications/MAMP/htdocs/WC_REST/test.php (19):第346行上的/Applications/MAMP/htdocs/WC_REST/vendor/automattic/woocommerce/src/WooCommerce/HttpClient/HttpClient.php中引发了Automattic \\ WooCommerce \\ Client-> get('')#3 {main}

我准确记录了文档中的内容。

我总是在此服务器上找不到“ / wp-json / wc / v2 / system_status”。 如上所示,启用$ body的输出时出错。

我修复了启用永久链接(在admin-后端)的问题,该链接是访问以斜杠分隔的URL所必需的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM