У меня проблема с тем, что когда я помещаю запрашивающий URL в веб-браузер на моем Mac, API отправляет данные обратно, как я и ожидал, но когда я использую тот же URL в своем приложении на Android, я получаю следующую ошибку: {"SC":"400","VSM":"Incorrect parameter passed on URL","VERNUM":"1.2"}
.Это всего лишь простой тест, чтобы проверить актуальность базы данных в моем приложении.Это проблема API или я что-то не так делаю в приложении?Я не имею никакого контроля над функциональностью API, поэтому, если с этим возникнут проблемы, мне придется найти кого-то другого, чтобы разобраться с этим.код, который я использую, приведен ниже.
String URL = "http://Url.com/?p=api&request=check_for_changes";
Log.v("Value", URL);
JSONObject jsonObjSend = new JSONObject();
try
{
jsonObjSend.put("dataset_version_number", 1.1);
// Output the JSON object we're sending to Logcat:
Log.v("Response", jsonObjSend.toString(2));
}
catch (JSONException e)
{
Log.i("Response", "Error happened here");
}
try
{
jsonObjRecv = HttpClient.SendHttpPost(URL, jsonObjSend);
Log.v("SC", jsonObjRecv.get("SC").toString());
}
catch (JSONException e){
}
Объект HttpClient
принадлежит классу, который я использовал много раз, прежде чем просто прочитать ответ с сервера, поэтому я не собираюсь публиковать кодздесь, поскольку это не подходит и довольно долго.