Команды EPP с использованием XML и переполнения стека

Я пытаюсь заставить основной скрипт работать, чтобы отправить стандартное приветствие в службу EPP моей хостинговой компании.

Я уже прочитал несколько статей —
Подключение к EPP-серверу реестра доменов
Подключитесь к EPP-серверу с помощью PHP, используя SSL?

К сожалению, они не помогают мне, так как мое понимание ограничено.

Моя хостинговая компания предоставляет некоторую информацию о доступе к услуге на http://api.heartinternet.co.uk/api2.html.

Они также предоставляют файл включений, который я временно сохранил по адресу thisismatt.co.uk/api.inc.

Сейчас я просто пытаюсь заставить команду Hello работать, используя следующее —

<?php

require_once('api.inc');
$hi_api = new HeartInternet_API();
$hi_api->connect(false); // true = connect to the test API, false = connect to the live API.
$username = "87bd83a452af36ba";
$password = "Q9oSjZchY8";
$hi_api->logIn($username, $password, $objects, $extensions);

$some_xml = <<<XML<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
<hello />
</epp>XML;

$returned_xml = $hi_api->sendMessage($some_xml, true);

echo "XML Sent: <br />" . htmlentities($some_xml) . "<br />";
echo "XML Received: <br /> " . htmlentities($returned_xml) . "<br />";

?>

Я продолжаю получать 500 ошибок сервера. Что пошло не так?

-1

Решение

Различные точки:

  • thisismatt.co.uk/api.inc дает 404
  • Я полагаю HeartInternet_API определяется в нем, но в любом случае вы должны проверить результат каждого вызова, то есть после new, connect а также logIn (дважды проверьте случай)
  • Вы должны выяснить, что это за ошибка 500. Возможно, в ваших лог-файлах больше информации.
  • я надеюсь, что вы не дали истинное имя пользователя & пароль здесь 🙁
  • в вашем обмене XML, попробуйте иметь на первой строке <?xml version="1.0"?> парсер может ожидать, что там
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]