Я использую класс PHP из https://github.com/constantcontact/Constant-Contact-PHP-Sample-Contact-Forms добавить новые контакты в список постоянных контактов, но недавно у меня появились сообщения об ошибках PHP:
A PHP Error was encountered
Severity: Notice
Message: Undefined offset: 1
Filename: cc_class.php
Line Number: 248
A PHP Error was encountered
Severity: Notice
Message: Undefined offset: 1
Filename: cc_class.php
Line Number: 252
где эти строки выглядят так:
(248)
$xml = simplexml_load_string($return);
(252)
}
и полная связанная функция для этих двух строк:
public function subscriberExists($email = '') {
$call = $this->apiPath.'/contacts?email='.$email;
$return = $this->doServerCall($call);
$xml = simplexml_load_string($return);
$id = $xml->entry->id;
if($id){ return $id; }
else { return false; }
}
но в любом случае он передает данные в Constan Contact.
Любая подсказка, что там происходит с этими сообщениями об ошибках?
Спасибо
Из класса GitHub
Это просто уведомление PHP, а не ошибка при попытке доступа к
Индекс массива, который еще не был определен. Кодовая база в этом
приложение довольно старое и не обновлено, так как PHP
модернизированы.Мы рекомендуем вместо использования этого репо, используя более новый PHP
SDK, который является объектно-ориентированным, доступен через композитор и поддерживается до
Дата. Вы можете определенно отключить эти уведомления в вашей среде,
но этот репо устарел, поэтому эта проблема не будет решена в
проект.
Других решений пока нет …