[英]How to get shipping rate with method
我正在使用woo-commerce REST API获取运输方式Woocommerce REST API
我已经打电话给$woocommerce->get('shipping/zones/3/methods')
但没有收到任何输出给它错误Uncaught Automattic \\ WooCommerce \\ HttpClient \\ HttpClientException以下是我的代码
<?php
include('../wp-load.php');
require_once( 'woo-lib/autoload.php' );
require_once( 'auth_keys.php' );
use Automattic\WooCommerce\Client;
if(isset($keys) && !empty($keys)){
$woocommerce = new Client(
$keys['siteurl'],
$keys['consumer_key'],
$keys['consumer_secret'],
[
'wp_api' => true,
'version' => 'wc/v2',
]
);
}
print_r($woocommerce->get('shipping/zones/3/methods'));
die;
如果有人对Woocommerce REST API有所了解,请告诉我如何获得所有运输方式的成本(以及区域虎钳)
该错误意味着您的代码产生了“ HttpClientException”异常,而您没有对其进行处理。 要捕获异常,可以使用try / catch bloc。
使用您的代码,可能看起来像这样:
include('../wp-load.php');
require_once( 'woo-lib/autoload.php' );
require_once( 'auth_keys.php' );
use Automattic\WooCommerce\HttpClient\HttpClientException;
use Automattic\WooCommerce\Client;
if(isset($keys) && !empty($keys))
{
$woocommerce = new Client(
$keys['siteurl'],
$keys['consumer_key'],
$keys['consumer_secret'],
[
'wp_api' => true,
'version' => 'wc/v2',
]
);
try {
$result = $woocommerce->get('shipping/zones/3/methods');
} catch ( HttpClientException $e ) {
// print out the exception message => maybe it tells you the error
print_r($e->getMessage() );
}
print_r($result);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.