Я хочу интегрировать 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. чтобы получить токен доступа и обновить токен. может кто-нибудь помочь, пожалуйста?
Не удалось получить токен автономного доступа с помощью MS Documentation Skydrive.
Ответы (1)
Это может быть проблема с URL-адресом перенаправления. Можете ли вы проверить, является ли URL-адрес перенаправления, который вы используете, одинаковым в следующих двух местах:
- Когда вы создали приложение (на странице настроек вашего приложения — https://account.live.com/developers/applications/summary/YOUR_APP_ID)
- 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
Привет спасибо за помощь. Я обнаружил, что код, возвращенный из onedrive, должен быть обработан немедленно в течение 30 секунд, чтобы получить токен доступа. Я решил это сейчас. Спасибо.
- person user3617019; 15.05.2014