使用 cURL 访问 commercetools 平台时如何按日期过滤
How to filter by date when accessing the commercetools platform with cURL
我需要按日期过滤请求以从 Commercetools 中提取一些数据。
我目前有以下但它没有过滤
response = requests.get('https://api.<addresshere>?limit=500&filter=results.createdAt=2021-10-10T21:31:31.231Z', headers={'Authorization': 'Bearer <token>'}, stream=True)
json 结构是:
'offset': 0,
'count': 0,
'total': 0,
'results': [{'id': 'test',
'version': 1,
'lastMessageSequenceNumber': 1,
'createdAt': '2021-10-04T22:37:38.238Z',
'lastModifiedAt': '2021-10-04T22:37:38.238Z',
'lastModifiedBy': {'clientId': 'test',
'isPlatformClient': test},
'createdBy': {'clientId': 'test',
'isPlatformClient': test},
'key': 'test',
'amountPlanned': {'type': 'test',
'currencyCode': 'GBP',
'centAmount': 0,
'fractionDigits': 2},
'paymentMethodInfo': {'paymentInterface': 'test', 'method': 'test'},
'paymentStatus': {'interfaceCode': 'test',
'interfaceText': 'test',
'state': {'typeId': 'test',
'id': 'test'}},
'transactions': [{'id': 'test',
'timestamp': '2021-10-04T22:37:38.199Z',
'type': 'test',
'amount': {'type': 'test',
'currencyCode': 'NZD',
'centAmount': 0,
'fractionDigits': 2},
'interactionId': '1',
'state': 'test'}],
'interfaceInteractions': []}
}```
您似乎正在尝试查询支付端点。
付款 API 没有搜索功能,但具有查询功能,因此您可能希望查看查询谓词,而不是目前仅用于产品预测搜索的过滤器。
谓词可能如下所示:
createdAt="2021-04-16T12:09:38.030Z"
卷曲看起来像这样:
获取 'https://api.europe-west1.gcp.commercetools.com/projectKey/payments?where=createdAt%3D%222021-04-16T12%3A09%3A38.030Z%22'
有关谓词语言的更多信息,您还可以查看我们的文档:https://docs.commercetools.com/api/predicates/query#top
我需要按日期过滤请求以从 Commercetools 中提取一些数据。
我目前有以下但它没有过滤
response = requests.get('https://api.<addresshere>?limit=500&filter=results.createdAt=2021-10-10T21:31:31.231Z', headers={'Authorization': 'Bearer <token>'}, stream=True)
json 结构是:
'offset': 0,
'count': 0,
'total': 0,
'results': [{'id': 'test',
'version': 1,
'lastMessageSequenceNumber': 1,
'createdAt': '2021-10-04T22:37:38.238Z',
'lastModifiedAt': '2021-10-04T22:37:38.238Z',
'lastModifiedBy': {'clientId': 'test',
'isPlatformClient': test},
'createdBy': {'clientId': 'test',
'isPlatformClient': test},
'key': 'test',
'amountPlanned': {'type': 'test',
'currencyCode': 'GBP',
'centAmount': 0,
'fractionDigits': 2},
'paymentMethodInfo': {'paymentInterface': 'test', 'method': 'test'},
'paymentStatus': {'interfaceCode': 'test',
'interfaceText': 'test',
'state': {'typeId': 'test',
'id': 'test'}},
'transactions': [{'id': 'test',
'timestamp': '2021-10-04T22:37:38.199Z',
'type': 'test',
'amount': {'type': 'test',
'currencyCode': 'NZD',
'centAmount': 0,
'fractionDigits': 2},
'interactionId': '1',
'state': 'test'}],
'interfaceInteractions': []}
}```
您似乎正在尝试查询支付端点。 付款 API 没有搜索功能,但具有查询功能,因此您可能希望查看查询谓词,而不是目前仅用于产品预测搜索的过滤器。
谓词可能如下所示: createdAt="2021-04-16T12:09:38.030Z"
卷曲看起来像这样: 获取 'https://api.europe-west1.gcp.commercetools.com/projectKey/payments?where=createdAt%3D%222021-04-16T12%3A09%3A38.030Z%22'
有关谓词语言的更多信息,您还可以查看我们的文档:https://docs.commercetools.com/api/predicates/query#top