如何在 (Shopware) Rest API 的 https GET 请求中传递参数
How to pass parameters in https GET request for (Shopware) Rest API
据我了解,GET 请求通过 url 对参数进行编码。我想指定从 shopware REST-API (https://myshopurl/api/orders).
获得的数据
如果我附加 ?limit=1,那行得通。但是现在我想先对结果进行排序。
Shopware Rest API documentation 说:
$params = [
'sort' => [
['property' => 'name']
]
];
$client->get('articles', $params);
或
$params = [
'sort' => [
['property' => 'orderTime'],
['property' => 'invoiceAmount', 'direction' => 'DESC']
]
];
$client->get('orders', $params);
但我不确定如何根据此信息构建 URL,因为数组中有参数。我必须在哪里写下 "sort" 并且我必须使用一些括号?
我希望有人能帮助我:)
您只需将过滤器放入 url。这是一个例子:
http://mydomain/api/orders?filter[0][property]=customer.email&filter[0][value]=my@domain.de
这是来自此处的确切示例:https://developers.shopware.com/developers-guide/rest-api/#filter,-sort,-limit,-offset
据我了解,GET 请求通过 url 对参数进行编码。我想指定从 shopware REST-API (https://myshopurl/api/orders).
获得的数据如果我附加 ?limit=1,那行得通。但是现在我想先对结果进行排序。 Shopware Rest API documentation 说:
$params = [
'sort' => [
['property' => 'name']
]
];
$client->get('articles', $params);
或
$params = [
'sort' => [
['property' => 'orderTime'],
['property' => 'invoiceAmount', 'direction' => 'DESC']
]
];
$client->get('orders', $params);
但我不确定如何根据此信息构建 URL,因为数组中有参数。我必须在哪里写下 "sort" 并且我必须使用一些括号?
我希望有人能帮助我:)
您只需将过滤器放入 url。这是一个例子:
http://mydomain/api/orders?filter[0][property]=customer.email&filter[0][value]=my@domain.de
这是来自此处的确切示例:https://developers.shopware.com/developers-guide/rest-api/#filter,-sort,-limit,-offset