У меня странная проблема, из-за которой любые API-интерфейсы REST, относящиеся к версиям SharePoint, работают при тестировании во время разработки, но генерируют ошибку 403 Forbidden во время выполнения. Также странно то, что все остальные вызовы REST API работают нормально как во время разработки, так и во время выполнения, и все параметры идентичны тем, которые не работают (заголовки и т. Д.), И я сделал вырезку и вставку для всего, но все же что-то, касающееся версий, не работает, хотя это может быть просто красная сельдь?
Приложение может успешно удалять файлы и перезаписывать их, регистрировать и извлекать данные и т. Д., Поэтому, похоже, нет проблем с разрешениями. Я также попытался проверить файл перед прочтением информации о версии на всякий случай (так как проверка обязательна, прежде чем какие-либо действия могут быть выполнены на этом сайте), но это тоже не сработало.
Это пример одного из вызовов, который вызывает ошибку:
https://mycompany.SharePoint.com/sites/{SiteName}/_api/web/GetFileByServerRelativeUrl('/sites/{SiteName}/Shared%20Documents/{FilenameAndPath}')/version