我尝试登录(认证)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)
}
但它没有帮助我,所以有任何人可以解决我的问题.
谢谢....