@Override protected String doInBackground(String... params) { // TODO Auto-generated method stub if (Constants.isDebug) Log.e(TAG, "szEmail: " + szEmail + " szMobileNumber: " + szMobileNumber); PaymentWithURL sendPaymentUrl = new PaymentWithURL( _context, szMeterValue, szTipValue, szCardFees, szTotalAmt, szJobId, szReceiptType, szMobileNumber, szInternationalCode, szEmail, szPickUpAddress, szDropOffAddress, currency, currencyCode); String response = sendPaymentUrl.SendPaymentUrlToCustomer(); if (Constants.isDebug) Log.e(TAG, "SendURLforPaymentTask response::> " + response); try { JSONObject jObject = new JSONObject(response); String errorMessage = ""; if (jObject.has("response") && jObject.getString("response").equals("success")) { /* * update cash back value and booking id */ szReturnedBookingId = jObject.getString("bookingId"); Util.setCashBack(_context, jObject.getString("cashbackValue")); return "success"; } else if (jObject.has("response") && jObject.getString("response").equals("false")) { errorMessage = jObject.getString("error"); return errorMessage; } else { if (jObject.has("errors")) { JSONArray jErrorsArray = jObject.getJSONArray("errors"); errorMessage = jErrorsArray.getJSONObject(0).getString("message"); return errorMessage; } } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return response; }