@Wolframius

Как войти на spaces.ru?

Делаю андроид клиент для игры nebo.mobi. Есть люди кто играет через spaces.ru и мне нужно добавить возможность входа через него.

Я отправляю ник серверу игры и если он зареган через spaces то возвращает мне страницу входа через него. Я парсю эту страницу, вынимая форму входа и поля (input) с именами sid и СК, также беру action. Логин (contact) и пароль (password) беру из EditText. Для подключения использую Volley. Вот метод для входа через spaces

private void spacesAuth(final String login, final String password, final String sid, final String ck){
		Log.d("#*", spaces_action);
		Response.Listener<String> responseSuccess = new Response.Listener<String>(){
			@Override
			public void onResponse(String response)
			{
				pd.dismiss();
				Document doc = Jsoup.parse(response);
				String pageText = doc.text();
				Log.d("#*", doc.text());
			};
		};
		Response.ErrorListener responseFailed = new Response.ErrorListener(){
			@Override
			public void onErrorResponse(VolleyError error)
			{
				pd.dismiss();
				Log.d("#*", error.toString());
				Toast.makeText(ctx, "Ошибка подключения к Интернету", Toast.LENGTH_SHORT).show();
			}
		};

		StringRequest request = new StringRequest(Request.Method.POST, spaces_action, responseSuccess, responseFailed){
			@Override
			protected Map<String, String> getParams()
			{
				Map<String, String> params = new HashMap<String, String>();
				params.put("contact", login);
				params.put("password", password);
				params.put("sid", sid);
				params.put("CK", ck);
				return params;
			}
		};
		App.getInstance().getRequestQueue().add(request);
	}


Все данные приходят в метод корректно. Сервер возвращает мне эту же страницу входа (без всяких предупреждений). Почему так и как мне войти на spaces?
  • Вопрос задан
  • 2439 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы