Я пытался проверить исходные коды Azure API Management Python SDK, которые включают product_operations.py
, [error_response_py3.py][1]
, msrest-for-python/msrest/serialization.py
, очевидных проблем нет.
Затем, после того, как я попытался протестировать относительную функцию REST API Product - List By Service
из ApiManagement.product.list_by_service
, я обнаружил, что проблема может быть ошибкой.
Существует шестьполя могут использоваться в параметре $filter
URI: name
, displayName
, description
, terms
, state
и groups
.Кроме groups
, который я не знаю, как передать выражение corrent для $filter
, я проверяю остальные пять полей, и только displayName
не работает.
![enter image description here](https://i.stack.imgur.com/sHBcn.png)
Значение api-version
равно 2019-01-01
, отклик json для %24filter=displayName%20eq%20%27Starter%27
в моем параметре uri указан ниже.
{
"error": {
"code": "ValidationError",
"message": "Invalid filter clause specified: 'displayName eq 'Starter''.",
"details": null
}
}
Так что я думаю, что это не ваша ошибка при использованииPython SDK для управления API, это ошибка, которая, по-видимому, не реализована или по другой причине.