使用wc-api(https://github.com/woocommerce/wc-api-php)
我的客户端功能:(字面意思与文档相同)
$woocommerce = new Client(
$store_url, // Your store URL
$consumer_key, // Your consumer key
$consumer_secret, // Your consumer secret
[
'wp_api' => true, // Enable the WP REST API integration
'version' => 'wc/v2', // WooCommerce WP REST API version
'query_string_auth' => true // Force Basic Authentication as query string true and using under HTTPS
]
);
当我尝试
时$results = $woocommerce->get('');
或
$results = $woocommerce->get('products');
或它给我的任何其他终点:
遇到未捕获的异常
类型:Automattic \ WooCommerce \ HttpClient \ HttpClientException
消息:错误:未找到与URL和请求方法匹配的路由 [rest_no_route]
如果我将版本更改为'wc / v1',则表示正常。
我是否需要添加一些其他插件或其他代码才能使v2正常工作?
答案 0 :(得分:0)
尝试发送您的请求,以及您在参数中的信用:
$res = ($woocommerce->get('orders?status=processing&consumer_key=ck_XXXXXXXXXXXXXXXXXXXXXXXXX&consumer_secret=cs_XXXXXXXXXXXXXXXXXXXXXXXXX'));