#xamarin #onedrive
#xamarin #onedrive
Вопрос:
Я хочу получить доступ к общему (для всех, у кого есть ссылка) текстовому файлу из OneDrive. Я хочу сделать это таким образом, чтобы избежать настройки всего этого API, но я получаю ошибку 403 forbiden.
WebClient web = new WebClient();
web.UseDefaultCredentials = true;
web.Proxy.Credentials = System.Net.CredentialCache.DefaultCredentials;
System.IO.Stream stream = web.OpenRead(myPathToTxtFile);
using (System.IO.StreamReader reader = new System.IO.StreamReader(stream))
{
while (!reader.EndOfStream)
{
string text = reader.ReadLine();
Console.WriteLine(text);
}
}
Комментарии:
1. «Общий» URL-адрес OneDrive относится не к самому файлу, а к просмотрщику / оболочке OneDrive HTML / JS.
2. @SushiHangover спасибо, но это мне мало что говорит — есть идеи для решения? Мне просто нужно прочитать только этот конкретный файл…
3. Рассмотрите возможность добавления Microsoft Graph SDK в свой проект и использования
GraphServiceClient
объекта для асинхронного чтения файлов.