Я пытаюсь переписать модуль Drupal, который отстает от API шлюза, к которому он подключается.
Урезанная версия кода, которая, как мне кажется, вызывает проблему, выглядит следующим образом:
$namespace = ($this->testing) ? 'https://api.sandbox.ewaypayments.com/' : 'https://api.ewaypayments.com/';
$endpoint = $this->url;
$httpUsername = $this->user_name;
$httpPassword = $this->password;
$client = new nusoap_client($endpoint, TRUE);
$client->setCredentials($httpUsername, $httpPassword, 'basic');
$client->response_timeout = 50;
$result = $client->call($operation, array('request' => $params), $namespace);
$result
неизменно ложно. Если я добавлю что-то подобное в свой код, он также последовательно вернет empty
:
$error = $client->getError();
watchdog('connection_message', $error);
Я немного не в себе, и без сообщений об ошибках в моих журналах Apache или в сторожевом таймере Drupal я не вижу пути вперед.