gichco
[^_^] Рекрут
могущество: 116

дварф Эйлиф
33 уровня
PravProduct
У меня такой вопрос.
1. Я выполнил логин в игру (через web api)
2. Затем я делаю обычный GET (/api/info/) без указания sessionid и csrftoken и мне возвращается “account_name”: “PravProduct”. Как система поняла, что это я выполнил этот GET?
Если запросы выполнялись через Javascript в браузере, то ваша кука сохраняется автоматически.
Tiendil
[НБ] Магистр
могущество: 14658
разработчик
дварф Халлр
105 уровня
Yashko, в описании API есть пример логина через curl

PravProduct
У меня такой вопрос.
1. Я выполнил логин в игру (через web api)
2. Затем я делаю обычный GET (/api/info/) без указания sessionid и csrftoken и мне возвращается “account_name”: “PravProduct”. Как система поняла, что это я выполнил этот GET?
Если без sessionid в cookies , то никак не должна была понять. Думаю, всё-таки они были установлены.
Yashko
[​ϟ] Рекрут
могущество: 2446

мужчина Сандрэн
63 уровня
Опять проблемы с логином с:
{"status": "error", "code": "api.no_method_version", "error": "Не указана версия метода"}
но она указана, инфа сотка
"api_version" => "1.0"
через точку.
какие могут быть причины?



Сообщение изменено
Tiendil
[НБ] Магистр
могущество: 14658
разработчик
дварф Халлр
105 уровня
Скорее всего всё-таки не добавлен параметр или его имя указано с опечаткой (например, перед ним пропущен амперсант или знак вопроса).

Веб-сайт пользуется теми же методами, поэтому пример их использования всегда можно посмотреть.
PravProduct
без гильдии
могущество: 61

дварф Торин
35 уровня
Tiendil
Yashko, в описании API есть пример логина через curl

PravProduct
У меня такой вопрос.
1. Я выполнил логин в игру (через web api)
2. Затем я делаю обычный GET (/api/info/) без указания sessionid и csrftoken и мне возвращается “account_name”: “PravProduct”. Как система поняла, что это я выполнил этот GET?
Если без sessionid в cookies , то никак не должна была понять. Думаю, всё-таки они были установлены.

Хехе, вроде не устанавливал ничего в своем клиенте, просто пустой гет. Мистика.
AleBu
без гильдии
могущество: 4511
длань судьбы
эльф Леший
103 уровня
Это скорее предложение, но именно API его вдохновило. Возможно, стоит связать с игроком три пароля для безопастности?
  • Пароль "только чтение". Т.е. доступна вся информация, но нельзя тратить энергию, делать выбор в квестах, без магазина, без настроек.
  • Пароль "умеренный доступ". Т.е. всё инфо, можно тратить энергию и делать выбор в квестах. Без магазина, без настроек.
  • Пароль "полный доступ".

Это поможет решить проблему "не хочу давать свой пароль непонятному приложению на телефоне". В зависимости от желаний пользователя, он может выбрать какой риск брать от пользования тем или иным приложением?



Сообщение изменено
gichco
[^_^] Рекрут
могущество: 116

дварф Эйлиф
33 уровня
AleBu, глупости. Обычно такие проблемы доверия решаются открытостью кода приложения.
Tiendil
[НБ] Магистр
могущество: 14658
разработчик
дварф Халлр
105 уровня
AleBu
Это поможет решить проблему “не хочу давать свой пароль непонятному приложению на телефоне”.
Эта проблема решается другими средствами, например, с помощью oAuth. Пока просто времени нет.
Yashko
[​ϟ] Рекрут
могущество: 2446

мужчина Сандрэн
63 уровня
попробовал с онлайн сервисов отправить, та же ошибка.
http://requestmaker.com/

request data:
api_version=1.0&api_client=minitale-1.0&email=sadsad&password=asd&remember
request headers:

Cookie: csrftoken=rnd
X-CSRFToken: rnd



Сообщение изменено
Tiendil
[НБ] Магистр
могущество: 14658
разработчик
дварф Халлр
105 уровня
Вот такой запрос у меня отработал



Сообщение изменено
Tiendil
[НБ] Магистр
могущество: 14658
разработчик
дварф Халлр
105 уровня
Yashko
api_version=1.0&api_client=minitale-1.0&email=sadsad&password=asd&remember
Судя по этой строчке, ты api_version и api_client посылаешь в теле запроса, а они должны быть в адресе.
Yashko
[​ϟ] Рекрут
могущество: 2446

мужчина Сандрэн
63 уровня
Так и есть.
Спасибо :3
gichco
[^_^] Рекрут
могущество: 116

дварф Эйлиф
33 уровня



Сообщение изменено
Unit
[МОЛОТ] Рекрут
могущество: 3274

мужчина
Призрак Бульрога
43 уровня
Красиво
Нехороший
[ОРДА] Офицер
могущество: 13041
длань судьбы
орк Гро-Мунх
83 уровня
Класс.