小编Sam*_*nga的帖子

使用SOAP API的android magento客户登录(身份验证)

我尝试登录(认证)magento客户时遇到问题.我无法找到使用电子邮件和密码登录客户的正确方法.那么,你能告诉我如何使用SOAP API在magento商店中进行身份验证或登录客户.我试过这个代码如下所示

env.dotNet = false;
            env.xsd = SoapSerializationEnvelope.XSD;
            env.enc = SoapSerializationEnvelope.ENC;

            SoapObject request = new SoapObject(NAMESPACE, "login");

            request.addProperty("username", "xyz");
            request.addProperty("apiKey", "xyz");

            env.setOutputSoapObject(request);

            HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
            androidHttpTransport.debug = true;
            androidHttpTransport.call("", env);
            Object result = env.getResponse();

            Log.d("sessionId", result.toString());

            // making call to get list of customers

            String sessionId = result.toString();
            request = new SoapObject(NAMESPACE, "customerCustomerInfo");
            request.addProperty("sessionId", sessionId);
            request.addProperty("customerId", "2032");
            request.addProperty("email", "abc@def.com");
            request.addProperty("password", "password");


            env.setOutputSoapObject(request);
            androidHttpTransport.call(SOAP_ACTION, env);
            androidHttpTransport.debug = true;
            result = env.getResponse();

            Log.d("Customer List", result.toString());
Run Code Online (Sandbox Code Playgroud)

}

但它没有帮助我,所以有任何人可以解决我的问题.

谢谢....

android soap magento

6
推荐指数
1
解决办法
4450
查看次数

标签 统计

android ×1

magento ×1

soap ×1