【发布时间】:2018-10-12 07:39:43
【问题描述】:
大家好,这里有个小问题,我已经通过api成功展示了woocommerce的产品,下面是代码
<?php
include_once 'wc-api-php-master/vendor/autoload.php';
use Automattic\WooCommerce\Client;
use Automattic\WooCommerce\HttpClient\HttpClientException;
$woocommerce = new Client(
'',
'',
'',
[
'wp_api' => true,
'version' => 'wc/v2',
'query_string_auth' => true // Force Basic Authentication as query string true and using under HTTPS
]
);
try {
// Array of response results.
$query = new WC_Product_Query( array(
'return' => 'ids',
) );
$products = $query->get_products();
print_r($products);
// Last request data.
$lastRequest = $woocommerce->http->getRequest();
$lastRequest->getUrl(); // Requested URL (string).
$lastRequest->getMethod(); // Request method (string).
$lastRequest->getParameters(); // Request parameters (array).
$lastRequest->getHeaders(); // Request headers (array).
$lastRequest->getBody(); // Request body (JSON).
// Last response data.
$lastResponse = $woocommerce->http->getResponse();
$lastResponse->getCode(); // Response code (int).
$lastResponse->getHeaders(); // Response headers (array).
$lastResponse->getBody(); // Response body (JSON).
} catch (HttpClientException $e) {
$e->getMessage(); // Error message.
$e->getRequest(); // Last request data.
$e->getResponse(); // Last response data.
}
?>
但它会显示所有详细信息,包括产品 id、产品名称、slug 等,我只想显示产品 id 怎么办?
感谢您的帮助!
【问题讨论】:
标签: php wordpress api woocommerce