Я экспериментирую с Windows Live SDK для Windows Phone и пытаюсь получить доступ к SkyDrive с помощью некоторого примера кода из Интернета. Теперь я немного запутался о том, что Прицелы установлен атрибут в моем файле XAML:Почему в WP7 Live SKD есть больше областей, чем установлено?
<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 и эмулятор и даже перезагрузил свою машину в конце.
У кого-нибудь есть объяснение для меня?
И если есть кто-то, кто может помочь с исключением сверху, пожалуйста, оставляйте комментарий.
У меня до сих пор не знаю, почему я вижу политику, где я также должен принять доступ к личной информации, контактам и друзьям, но я нашел свою ошибку: Лучше использовать GetCompleted событие с GetAsync. Но исключение все равно бросается между вызовом и событием. – MazeT73
То же самое! Независимо от того, какие области я установил, я всегда получаю одну и ту же страницу политики. – Sam