I want to code for android application in which there are three parameters which i want to pass to php-webservice

I have wrritten following code to pass three parameters to web service

Code:

private void getProductStock(String productStock_StyleID, String productStock_SizeID, String productStock_colorID){
if(cc.isNetAvailable(context)) {
String url = CommonClass.MainWebUrl + CommonClass.WebApi.GET_PRODUCT_STOCK;
Map params = new HashMap();

        params.put("style_id", productStock_StyleID);
        params.put("size_id", productStock_SizeID);
        params.put("color", productStock_colorID);

        fetchProductStockQuantity(ViewBrandsActivity.this, url, params);

        } else {
            CommonClass.showToast(getApplicationContext(), CommonClass.ErrorMessage.Network_Error);
        }
    }
    
    
     public void fetchProductStockQuantity(final Activity activity, String url, Map param) {

    Map map = new HashMap();
    map = param;
    cc.showProgressDialog("Fetching stock quantity..", activity);
    CustomRequest customRequest = new CustomRequest(Request.Method.POST,
            url, param, new Response.Listener<JSONObject>() {
        @Override
        public void onResponse(JSONObject jsonObject) {
            // Log.e("jsonObject", "" + jsonObject.toString());
            handleProductStockDataResponse(jsonObject);
     }
    }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError volleyError) {
            System.out.println("Error In Web : " + volleyError.getMessage());
            cc.cancelProgressDialog(activity);
        }
    }) {
        @Override
        public Map<String, String> getHeaders() throws AuthFailureError {
            HashMap<String, String> headers = new HashMap<String, String>();
            //headers.put("Content-Type", "application/x-www-form-urlencoded");
            return headers;
        }
    };
    int socketTimeout = 100000;//60 seconds - change to what you want
    RetryPolicy policy = new DefaultRetryPolicy(socketTimeout,
            DefaultRetryPolicy.DEFAULT_MAX_RETRIES, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT);
    customRequest.setRetryPolicy(policy);
    // Adding request to request queue
    AppController.getInstance().addToRequestQueue(customRequest, url);


}

this webservice returns a value which i want to display in my android application.
How do I check if the 3 parameters are passed to the webservice?
Please tell me above code is currect or not and also tell me how to show that return value in my android application.

That’s not PHP code, so maybe to answer the question as to whether the code you posted is correct, and how to show the result, would be better found in the Android section of the board, if there is one.

Is there a debug mode of the web service that can tell you that the parameters are being passed, or a log you can see? I guess the first question is, does the web service give you the response you expect when you pass the parameters.

Yes, that’s Java

@satejinfotech going by the topic title, it seems you want to pass parameters to a PHP API.

The PHP API is also your code?

Can you give more about it?

This topic was automatically closed 91 days after the last reply. New replies are no longer allowed.