0 / 0 / 0
Регистрация: 26.11.2014
Сообщений: 44
|
|
1 | |
Аутентификация через API сайта15.08.2016, 14:32. Показов 3052. Ответов 9
Метки нет (Все метки)
Здравствуйте,
Мне требуется сделать запрос на аутентификаю на сайте с помощью API. Request Кликните здесь для просмотра всего текста
POST /api/2.0/authentication.json HTTP/1.1
Host: portal.onlyoffice.com Accept: application/json,application/xml Accept-Encoding: gzip, deflate userName=yourusername&password=yourpassword Response Кликните здесь для просмотра всего текста
HTTP/1.1 200 Ok
Cache-Control: private Content-Type: application/json; charset=utf-8 { "count": 0, "startIndex": 0, "status": 0, "response": { "token": "sdjhfskjdhkqy739459234", "expires": "2013-01-13T16:35:42.7564317+04:00" } } Я понимаю, что требуется отправить POST запрос и потом получить ответ, сохранив token, но не могу понять как именно это реализовать. Пишу я все это с помощью C#, asp.net MVC. Нужно ли писать это на C#, либо можно реализовать на View'шке с помощью JS?
0
|
15.08.2016, 14:32 | |
Ответы с готовыми решениями:
9
Получить данные с сайта через API Аутентификация через стандартное хранилище Windows Membership api, аутентификация истекает через минуту Разделение дня и ночи через прогноз погоды для сайта через API Яндекса |
.NET C#,ASP.NET MVC
594 / 507 / 224
Регистрация: 16.10.2010
Сообщений: 1,902
|
|||||||||||
15.08.2016, 14:53 | 2 | ||||||||||
Думаю лучше делать это на стороне контроллера. Что то вроде этого
1
|
0 / 0 / 0
Регистрация: 26.11.2014
Сообщений: 44
|
|||||||||||
15.08.2016, 15:15 [ТС] | 3 | ||||||||||
Я дико извиняюсь, за такой тупой вопрос, но в строке
0
|
.NET C#,ASP.NET MVC
594 / 507 / 224
Регистрация: 16.10.2010
Сообщений: 1,902
|
||||||
15.08.2016, 15:18 | 4 | |||||
1
|
0 / 0 / 0
Регистрация: 26.11.2014
Сообщений: 44
|
|||||||||||||||||||||
15.08.2016, 16:24 [ТС] | 5 | ||||||||||||||||||||
Появилась еще проблема. При попытке:
И почему нужно
0
|
.NET C#,ASP.NET MVC
594 / 507 / 224
Регистрация: 16.10.2010
Сообщений: 1,902
|
|||||||||||
15.08.2016, 16:31 | 6 | ||||||||||
Прощу прощения. Опеределение асинхронного метода измените на
То есть авторизируйтесь, получайте, сохраняйте токен затем возвращайте пользователю все что хотите
0
|
0 / 0 / 0
Регистрация: 26.11.2014
Сообщений: 44
|
||||||||||||||||
16.08.2016, 12:41 [ТС] | 7 | |||||||||||||||
При получении ответа от сервера и JObject.Parse я получаю ответ такого вида:
0
|
.NET C#,ASP.NET MVC
594 / 507 / 224
Регистрация: 16.10.2010
Сообщений: 1,902
|
||||||
16.08.2016, 13:24 | 8 | |||||
Так вы бы логически смотрели что там переменной не хватает, я писал код на скорую руку прям в тексте ответа форума и не мог все учесть.
1
|
0 / 0 / 0
Регистрация: 26.11.2014
Сообщений: 44
|
|||||||||||
18.08.2016, 10:48 [ТС] | 9 | ||||||||||
Тут еще такая штука. Получаю сначала ответ от сервера:
The format of value '/WU69C+VtGl8Y3P/VrV0hWlKG7oSCnCtUUgIHkvUEHvlZz2rRRfRFEjDLMNvvY+96MOJuN8R92WstsErmAeUkelfaj6UhuQv kxsP7ObUl1prLLtQolJ3kHr3oLf8qZgB' is invalid. Из гугла ничего не помогло, уже второй день сражаюсь с этим. Есть идеи по решению данной проблемы?
0
|
4 / 4 / 5
Регистрация: 03.07.2015
Сообщений: 72
|
|
18.08.2016, 20:26 | 10 |
скорей всего проблема связана с символом /
попробуй закодировать токен перед отправкой на сервер в url формат например HttpUtility.UrlEncode(токен);
0
|
18.08.2016, 20:26 | |
18.08.2016, 20:26 | |
Помогаю со студенческими работами здесь
10
Подключение сайта к другому через API Считывание API с сайта через httpRequest Два сайта связать через api на localhost Аутентификация в Web Api и Asp.Net MVC 6 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |