Я экспериментирую с Windows Live SDK для Windows Phone и попытался получить доступ к SkyDrive с примером кода из Интернета.Теперь я немного озадачен атрибутом Scopes, установленным в моем файле xaml:
<Microsoft_Live_Controls:SignInButton Content="SignInButton"
ClientId="00000000XXXXXXX"
Scopes="wl.skydrive_update"
RedirectUri="https://oauth.live.com/desktop"
Я могу создать свою первую папку после входа в систему и принятия политики.Отныне я пытался прочитать корневую папку с помощью этого вызова:
GetAsync("me/skydrive/files");
Но это постоянно приводит к исключению System.NotSupportedException в System.Windows.dll, и код обработки событий никогда не достигается.Я не смог локализовать ошибку, которую я сделал, поэтому я попытался изменить атрибут Scopes, потому что разные примеры используют разные Scopes.
Теперь прибывает запутанная часть.Каждое изменение, которое я встречал в атрибуте Scopes, приводило к одной и той же странице политики.Даже если я установил его на «wl.basic», мне пришлось принять доступ и обновление политики skydrive.
Я не получил его.Я перезапустил IDE и эмулятор и даже перезагрузил мою машину в конце.
У кого-нибудь есть объяснение для меня?
И если есть кто-то, кто может помочь с исключением из вышеупомянутого, пожалуйста, не стесняйтесь оставлять комментарии.