2017-01-24 10 views
-1

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

Я прочитал несколько статей уже - Connecting to domain registry EPP server Connect to EPP Server with PHP, using 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. Что случилось?

+0

Все говорят, что они нуб. Получается через некоторое время. Лучше просто перейти к вопросу и позволить людям помочь вам найти ответ. Все приятные и полезные объяснения становятся неприятностью через некоторое время, загромождают вопрос и занимают больше времени, чтобы читать, когда люди обрабатывают новые вопросы в очереди просмотра (см. Ссылку наверху). Рекомендуем отредактировать вопрос и удалить часть «Я - нуб». В противном случае, выглядит хорошо. – clearlight

ответ

0

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^