Woocommerce REST API订阅按parent_id过滤

时间:2017-03-03 16:14:01

标签: wordpress woocommerce-rest-api

我正在使用Woocommerce REST API来检索一些数据,Woocommerce团队提供的代码用作client

我的客户选项:

'wp_api' => true,
'version' => 'wc/v1',
'ssl_verify'      => false,
'wp_api_prefix' => '/wp-json/',
'query_string_auth' => true,

有一个检索订阅的功能:

function get_wc_subscriptions($sid=0, $parent=null, $page=1, $offset=0)
{
    $params['page'] = $page;
    $params['offset'] = $offset;
    $params['role'] = 'all';

    if($sid > 0) {
        $endpoint = 'subscriptions/'.$sid;
    } else {
        $endpoint = 'subscriptions';
    }

    if(isset($parent) && ($parent != null)) {
        $params['filter[parent_id]'] = $parent;
    }

    return $this->wooClient->get($endpoint, $params);

}

父参数不起作用,当调用没有任何参数的函数时,我得到第一页上所有订阅的结果,如果设置了父,则获得与所有订阅相同的结果(未被过滤)。

我错过了什么吗?

更新 我怎样才能使用get_wc_subscriptions?

require_once('woosync.php');

$sid = $_GET['sid'];
$parent = $_GET['parent'];
$woosync = new woosync();
$subscriptions = $woosync->get_wc_subscriptions($sid, $parent);

echo "<pre>";
print_r($subscriptions);

0 个答案:

没有答案