2016-03-07 2 views
0

Я хочу использовать «один диск Api» с JavaScript: https://dev.onedrive.com/auth/msa_oauth.htm Я получаю «access_token», используя метод «Кодовый поток». Я получаю следующее:Как использовать токен доступа для одного диска API с помощью JavaScript?

{ 
    "token_type":"bearer", 
    "expires_in":3600, 
    "scope":"wl.signin wl.offline_access wl.basic wl.skydrive wl.skydrive_update onedrive.readwrite onedrive.appfolder", 
    "access_token":"EwCAAq1DBAAUGCCXc8wU/zFu9QnLdZXy+YnElFkAAeOVCOpU5J8YFnp8I1jF2AMYKDycpjKLDZ2zSvz1mlcl0VGSIyOwnMsqcAl8PnAo1YAUPV72Mqvp7ycKkI+6xB3M8lmqQJ8/MGL4vRk4Ets6P49PkhsA5dQMJOB+TxEeP9dfpqIYInoilLft6xWlDGCAAbgEtaZTrmAQcHk4zabYSYgMZlRzjyEOEkd3N9/wjSzbTyDvuOp5/d7j6m5qPWINBHLqxjlSRd62vVzz+/8wzLGCIqXRNny5lJmz+ME9Hryz8yqNY3Xt3Y768b/H9AWnLYwVYRHKlN2rmUHkvTn9e1xUGNYCrinnODx+Ah1M94egSZCfpcnuni5+dp9ERBEDZgAACPlDtNXQ+EvCUAE+jeQ/WNQuIkhyPnIJ8KdxedYNnPAJL1zYL6LZeQEv3CLEIn+PW2DKmMnY0tcO2qRJ+KLQJjYLjKnGycJlkFYujMUgmYoUxYoHuCVTO1GrQO9o83ROJCzaNIF9FG+YY9vfNUC/CJBwrBt9a0RDtPBJt4Zz6wi7BI2J1p+3xT4n5I12kGkGLcKXUevu9h3DfdBmOu57EpJpKk1ItS0aURCc5GfgyHQzj0rn2tFDOp6UDGmtPWl3Bfv0WhKVfj0w5Q2caJD9axKUhRxCbdrnxckPdFQ2bswUJ5NLQC2TQNCup7ESIYIloH52RKUy+S2kpVJpZwAjE90//R4W0zia86eap6R+EBJtA/En3PjSNMXJe0U98xtuSVZTSo3YNIXLIcs+n95vt2z5kzBAw5q7LsiEHq972vw5ijt1L/8p6sdh+TiRHT7n0LfsidXH41kj9olmAQ==","refresh_token":"MCWYiByRoP7HJxL3LSyi3Xw84RYva1l3!TIIxqoavyEmMawV3f5K0kX9YsqSjZIGjMKXhR9f4N7sY5njzwsNl3nzXSTQX25Ruc6ExH0lFVM2fwGAipLqP!IbtwSnSPgoigURfwvbgobqMjSFLu33iAM!qImWJjLZ3IOrNZ74E0vgFIGK0rgW8TCk!vu3eD5hlTQ!36RJCfCx1RqKS94Z0d1e99!xFAmR!L8VyxO4GNrHco0OzSkTb*WmJ*0QUE4hY5QSh8uXd*x*0r6kd2dsGbia7ypy5nCWJD7N*NY4t8CpFgvKEaL5E!l70XzJyfTfHDGzSyG7o*aNyRGYUwTnIXCGeCIJfj85ZmOj2IhIx9i84", 
    "user_id":"a34b420ae6b20e72b2e15d5a25564c52" 
} 

У меня есть «access_token», но ... я не знаю, как это использовать. Что мне делать с этим?

+0

Используйте JSON-анализ, возьмите маркер доступа и храните его где-нибудь (например, хранилище сеансов), чтобы вы могли отправить его с помощью будущих запросов – Magrangs

+0

, вы должны поместить этот токен в свои запросы, чтобы ваш запрос разрешался для «одного диска» " – Shayan

+0

Да, спасибо, но ... как сделать запрос с помощью javascript? Является ли это возможным? Мне нужно отправить токен доступа с заголовком «Авторизация: предъявитель» + токен », но я не знаю, как это сделать. –

ответ

0

Мое приложение использует AngularJS, чтобы сделать HTTP звонки, как в:

$scope.getUserAlbums = function (accessToken) { 
    var userAlbumUrl = "https://api.onedrive.com/v1.0/drive/root/children?access_token=" + accessToken; 
    $http.get(userAlbumUrl).success(function (data) { 
     $scope.albums = data.value; 
    }); 
}; 

Как вы видите, я прилагая маркер доступа к концу URL. У меня нет примера jQuery, но я ожидаю, что он будет похож.

+0

Ничего себе, спасибо, это тоже послужит мне. Спасибо. –