0

我正在使用https://github.com/constantcontact/Constant-Contact-PHP-Sample-Contact-Forms中的 PHP 类将新联系人添加到常量联系人列表,但最近我收到了 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。

任何线索这些错误消息发生了什么?

谢谢

4

1 回答 1

1

从类GitHub

当尝试访问尚未定义的数组的索引时,这只是一个 PHP 通知,而不是失败。此应用程序中的代码库相当陈旧,并且随着 PHP 的升级而没有更新。

我们建议不要使用这个 repo,而是使用较新的 PHP SDK,它是面向对象的,可通过 composer 获得,并保持最新。您绝对可以在您的环境中将这些通知静音,但此 repo 已弃用,因此此问题不会在项目中解决。

于 2014-09-29T20:46:06.833 回答