2015-06-30 3 views
0

Я разрабатываю приложение для Windows Phone 8.1. Я хочу читать и записывать данные в Microsoft SharePoint и из нее. Я использую REST API, и моя проблема Я понятия не имею, как получить токен доступа, необходимый для получения доступа к SharePoint. Это то, что я до сих пор:Соединение приложения WP 8.1 с SharePoint

   HttpWebRequest spRequest = (HttpWebRequest)WebRequest.Create(jsonRequest); 
       spRequest.Method = "GET"; 
       spRequest.Accept = "application/json; odata=verbose"; 
       //spRequest.Headers["Authorization"] = "Bearer" + accessToken;    
       HttpWebResponse endpointResponse = (HttpWebResponse)await spRequest.GetResponseAsync(); 
       Stream dataStream = null; 
       StreamReader reader = null; 
       string responseFromServer = null; 
       dataStream = endpointResponse.GetResponseStream(); 
       reader = new StreamReader(dataStream); 
       responseFromServer = reader.ReadToEnd(); 

Может быть, мой подход неправильно. Я буду благодарен за любую информацию, пожалуйста, помогите мне потратить неделю на Google, пытаясь понять, как это сделать. Спасибо.

ответ

0

Чтобы получить токен доступа OAuth2, вы должны направить пользователя на специальную веб-страницу, где он вводит свои учетные данные, в случае успеха вы получите маркер в ответ с этой страницы.

В Windows Phone вам может быть проще реализовать, используя класс WebAuthenticationBroker.

В вашем случае вы подключаетесь к SharePoint Online или к SharePoint 2013?

+0

Я подключаюсь к sharepoint онлайн ... – Marko

+0

Я ничего не видел о выделенной веб-странице в sharepoint. Как я могу реализовать такую ​​вещь? – Marko

+0

Для Sharepoint Online я использовал этот адрес для входа: https://login.windows.net/common/oauth2/authorize?client_id={MYCLIENTID}&response_type=code&scope=MyFiles.Read&prompt=login&redirect_uri={MYAPPREDIRECTURI} Отметьте это документацию для получения дополнительной информации о получении токенов доступа: https://msdn.microsoft.com/en-us/office/office365/api/files-rest-operations#UsetheOffice365clientlibraryGetanaccesstoken – Jogy

Смежные вопросы