Я столкнулся с проблемой при использовании _api/lists/GetByTitle()
с библиотекой документов по умолчанию Sharepoint «Документы». Этот заголовок списка автоматически переводится на все языки (по-итальянски «Documenti») внутри платформы, а также выводится из других служб REST как _api/lists
. Однако, если я использую «Documenti» в качестве заголовка для GetByTitle
, это возвращает ошибку. Вместо этого, если я поставлю «Документы», он будет работать как положено.
Мое приложение spfx заставляет пользователя искать документ, выполнив следующие действия:
1) Выберите библиотеку из выпадающего списка, заполненного из-за _api/lists
2) Используйте средство выбора, чтобы найти документ в библиотеке, выбранной на шаге 1. Средство выбора показывает результаты в соответствии с типом пользователя, выполнив вызов _api/lists/GetByTitle('Title')
.
Этот подход работает каждый раз, за исключением Documenti, поскольку он не является реальным названием библиотеки (даже если _api/Lists
скажем так).
Так что мне было интересно, есть ли способ заставить его работать с переведенным названием. Или, если возможно получить реальный заголовок при использовании _api/lists
, а не переведенный.
Кто-нибудь сталкивался с этой проблемой раньше?
Здесь вы можете увидеть, как при звонке _api/Lists
вы получаете звание «Документы»
<d:TemplateFeatureId m:type="Edm.Guid">00bfea71-e717-4e80-aa17-d0c71b360101</d:TemplateFeatureId>
<d:Title>Documenti</d:Title>
</m:properties>