Чтобы сделайте это, я использую следующий вызов:
Код: Выделить всё
var sites = await client.Sites.GetAsync();
Это намеренно? Есть ли способ получить список с делегированными разрешениями? Обратите внимание, что я не против использования разрешений приложений как таковых, если это необходимо, мне просто интересно, почему это происходит.
Похоже, это не проблема безопасности, потому что, если я вызовите API с помощью поискового запроса, например:
Код: Выделить всё
var sites = await client.Sites.GetAsync(config =>
{
config.QueryParameters.Search = "{some_word_contained_in_the_sites_name}";
});
Обратите внимание, что в некоторых старых сообщениях в Интернете (здесь, на SO и в других местах) упоминается использование подстановочного знака "*" в качестве фильтра. чтобы получить все сайты, но, похоже, это больше не работает. Если я попытаюсь, я получу следующую ошибку:
Код: Выделить всё
Syntax error: character '*' is not valid at position 0 in '*'
Подробнее здесь: https://stackoverflow.com/questions/792 ... ermissions
Мобильная версия