Я пытаюсь перезаписать модуль Drupal, который отстает от API шлюза, к которому он подключается.Как отлаживать вызов php nusoap, требующий базовой аутентификации, которая не отвечает вообще?
раздели обратно версию кода, я думаю, что вызывает проблема заключается в следующем:
$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 я не могу видеть путь вперед.
Да, это коммерция eWAY для Drupal, которую я пытаюсь обновить, у нее нет поддержки Rapid API, и токены в настоящий момент не работают. – Darvanen
Ваша конечная точка может быть неправильной, но вы все равно должны получать сообщения об ошибках. Попробуйте проверить этот флаг «fault», который я поставил в своем ответе, а также разрешить PHP-ошибки на всякий случай. – Drakes
Ваш код для ловушек ошибок сделал трюк, спасибо большое! Как-то моя аутентификация не работает, теперь я знаю, где искать. Ответ принят. – Darvanen