woocommerce api v2返回未捕获的异常

时间:2017-03-31 12:54:31

标签: php woocommerce-rest-api wordpress-rest-api

使用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正常工作?

1 个答案:

答案 0 :(得分:0)

尝试发送您的请求,以及您在参数中的信用:

$res = ($woocommerce->get('orders?status=processing&consumer_key=ck_XXXXXXXXXXXXXXXXXXXXXXXXX&consumer_secret=cs_XXXXXXXXXXXXXXXXXXXXXXXXX'));