У меня есть метод callWebservice()
, и мне нужен веб-сервис для его проверки. Я все еще узнаю о веб-сервисах в целом, и этот код взят из учебника. Я получаю «ошибку» в результате, и я не знаю, что не так. Любые советы или другие услуги, которые я мог бы использовать для проверки своего кода, будут оценены.
private static final String NAMESPACE = "https://api.authorize.net/soap/v1/";
private static final String METHODNAME = "AuthenticateTest";
private static final String WSDL = "https://apitest.authorize.net/soap/v1/Service.asmx?wsdl";
private static final String SOAP_ACTION = "https://api.authorize.net/soap/v1/AuthenticateTest";
private static String TAG = "soap";
public static String callWebservice() {
String res = "sample string";
SoapObject request = new SoapObject(NAMESPACE, METHODNAME);
request.addProperty("name","44vmMAYrhjf");
request.addProperty("transactionKey","9MDQ7fghjghjh53H48k7e7n");
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.setOutputSoapObject(request);
HttpTransportSE androidHttpTransport = new HttpTransportSE(WSDL);
try {
androidHttpTransport.call(SOAP_ACTION, envelope);
SoapObject resultsRequestSOAP = (SoapObject) envelope.bodyIn;
res = resultsRequestSOAP.toString();
} catch (Exception e) {
Log.d(TAG, e.getMessage());
}
return res;
}
AuthenticateTestResponse{AuthenticateTestResult=anyType{resultCode=Error; messages=anyType{MessagesTypeMessage=anyType{code=E00014; text=Merchant Authentication is required.; }; }; }; }