Я использую встроенный Web Service API in Sitefinity 9.1, который соответствует стандартам OData.Sitefinity - Правильный фильтр/классификации фильтров URL-адресов OData
У меня есть URL-адрес, как это получать JSON в формате Я хотел бы:
/api/stories/storyitems?$select=Title,Summary,ageranges,UrlName,topics,ButtonText
У меня есть JSON от этой службы, которая выглядит следующим образом:
"value": [
{
"Title": "Developing Reading Skills",
"Summary": "Lorem ipsum dolor sit amet",
"ageranges": [
"3ca54b5b-06ab-63fa-8375-ff00000b3273"
],
"topics": [
"f0a84b5b-06ab-63fa-8375-ff00000b3273",
"efa84b5b-06ab-63fa-8375-ff00000b3273"
],
"ButtonText": "Learn More",
"UrlName": "developing-reading-skills"
}
....
]
Это прекрасно работает , но у меня возникла проблема с фильтрацией этой услуги с помощью ageranges или тем.
Я пробовал несколько разных решений. Кажется, это стандартный способ OData для фильтрации, но это вызывает ошибку. Я не уверен, что это проблема с моим форматированием или реализацией Sitefinity. Может кто-нибудь подтвердить?
/api/stories/storyitems?$filter=any(ageranges eq '3ca54b5b-06ab-63fa-8375-ff00000b3273')&$select=Title,Summary,ageranges,UrlName,topics,ButtonText
Вот ошибка я вернусь в JSON:
{
"error": {
"code": "",
"message": "An error has occurred."
}
}
Спасибо!
Спасибо, не повезло, хотя:/я получаю ответ JSON, который только дает ошибку –
то, что сообщение об ошибке? –
Обновлено, к сожалению, оно довольно общее –