Witam,
Mam zrobioną aplikację na androida, która komunikuje się z serwerem (dodaje/usuwa/modyfikuje produkty do bazy danych) poprzez skrypty PHP. Chcę jednak zmodyfikować te skrypty żeby część serwerowa była REST. Znalazłem poradnik jak zrobić część serwerową tutaj: http://www.androidhive.info/2014/01/how-to-create-rest-api-for-android-app-using-php-slim-and-mysql-day-12-2/. Nie wiem tylko jak komunikować się z serwerem przez android (co zmienić w kodzie).
Teraz mam coś takiego:
protected String doInBackground(String... args) {
String amount = "0.0";
// Building Parameters
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("client_id", userId));
params.add(new BasicNameValuePair("name", userName));
params.add(new BasicNameValuePair("surname", userSurname));
params.add(new BasicNameValuePair("product_name", nameOfProduct));
params.add(new BasicNameValuePair("amount", amount));
// getting JSON Object
// Note that create product url accepts POST method
JSONObject json = jsonParser.makeHttpRequest(url_create_transaction,
"POST", params);
Log.d("Create Response", json.toString());
// check for success tag
try {
int success = (json.getInt(TAG_SUCCESS));
if (success == 1) {
Intent intent = getIntent();
finish();
startActivity(intent);
} else {
error = true;
}
} catch (JSONException e) {
e.printStackTrace();
}
return null;
}