Не удалось получить токен автономного доступа с помощью MS Documentation Skydrive.

Я хочу интегрировать SkyDrive с единым входом, при котором пользователи должны войти и дать согласие только один раз на нашем веб-сайте. После этого они могут получить доступ к своим файлам/папкам SkyDrive для беспрепятственной загрузки. Я создал свое приложение и выполнил все настройки приложения, как указано в http://msdn.microsoft.com/en-us/library/dn659751.aspx. Я следовал образцу по ссылке https://github.com/liveservices/LiveSDK-for-Windows/tree/master/src/Web/Samples/OAuthServer/Asp.net/OAuthSample Но при использовании REST API я получаю сообщение об ошибке 400. чтобы получить токен доступа и обновить токен. может кто-нибудь помочь, пожалуйста?


person user3617019    schedule 08.05.2014    source источник


Ответы (1)


Это может быть проблема с URL-адресом перенаправления. Можете ли вы проверить, является ли URL-адрес перенаправления, который вы используете, одинаковым в следующих двух местах:

  1. Когда вы создали приложение (на странице настроек вашего приложения — https://account.live.com/developers/applications/summary/YOUR_APP_ID)
  2. redirectUrl, переданный в качестве параметра в вызове REST API. (ПОЛУЧИТЬ https://login.live.com/oauth20_authorize.srf?client_id=CLIENT_ID&scope=SCOPES&response_type=RESPONSE_TYPE&redirect_uri=REDIRECT_URL)
person HariNar    schedule 09.05.2014
comment
Привет спасибо за помощь. Я обнаружил, что код, возвращенный из onedrive, должен быть обработан немедленно в течение 30 секунд, чтобы получить токен доступа. Я решил это сейчас. Спасибо. - person user3617019; 15.05.2014