Почему в WP7 Live SKD больше областей для принятия, чем установлено? - PullRequest
1 голос
/ 01 марта 2012

Я экспериментирую с 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 и эмулятор и даже перезагрузил мою машину в конце.

У кого-нибудь есть объяснение для меня?

И если есть кто-то, кто может помочь с исключением из вышеупомянутого, пожалуйста, не стесняйтесь оставлять комментарии.

1 Ответ

0 голосов
/ 15 июня 2012

Веб-сайт кэширует области при первом подключении к Windows Live.

Поэтому, независимо от того, как вы впоследствии измените свои области входа, вы всегда получите одну и ту же страницу политики.

Чтобы вызвать новую страницу, вы можете удалить приложение Windows Live и создать новое, а также использовать новый идентификатор клиента.

Источник: http://social.msdn.microsoft.com/Forums/en-US/messengerconnect/thread/37be752f-2ebf-4342-ab4e-0e5506415e61

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...