icontact添加联系人PHP API

时间:2014-03-17 11:40:49

标签: php api icontact

我正在尝试使用iContact中的PHP Api来存储联系人。我已经注册了该帐户,我正在使用iContact提供的GitHub中的iContactApi.php。

我的源代码看起来像thisL

// Load the iContact library
require_once('ws/iContactApi.php');

// Give the API your information
iContactApi::getInstance()->setConfig(array(
    'appId'       => 'myappID', 
    'apiPassword' => 'myuser', 
    'apiUsername' => 'mypass'
));

// Store the singleton
$oiContact = iContactApi::getInstance();
// Try to make the call(s)
//try {
    //  are examples on how to call the  iContact PHP API class

    // Create a contact
    var_dump($oiContact->addContact('joe@shmoe.com', null, null, 'Joe', 'Shmoe', null, '123 Somewhere Ln', 'Apt 12', 'Somewhere', 'NW', '12345', '123-456-7890', '123-456-7890', null));

//}

我收到以下错误:

  

致命错误:未捕获的异常'异常'有消息'错误有   发生了,系统无法继续。使用getErrors()了解详细信息。'   在C:\ xampp \ htdocs \ clydebutcher \ ws \ iContactApi.php:482堆栈跟踪:#0   C:\ XAMPP \ htdocs中\ clydebutcher \ WS \ iContactApi.php(1096):   iContactApi-> makeCall(' / a /',' get',NULL,' accounts')#1   C:\ XAMPP \ htdocs中\ clydebutcher \ WS \ iContactApi.php(212):   iContactApi-> setAccountId()#2   C:\ XAMPP \ htdocs中\ clydebutcher \ MDL-通讯-save.php(130):   iContactApi-> addContact(' joe@shmoe.com',NULL,NULL,' Joe',' Shmoe',   NULL,' 123某处L ...',' Apt 12','某处',' NW',' 12345& #39 ;,   ' 123-456-7890',' 123-456-7890',NULL)#3   C:\ XAMPP \ htdocs中\ clydebutcher \ mdl.php(14):   包括(' C:\ xampp \ htdocs ......')#4   C:\ XAMPP \ htdocs中\ clydebutcher \的index.php(13):   include(' C:\ xampp \ htdocs ...')#5 {main}引入   第482行的C:\ xampp \ htdocs \ clydebutcher \ ws \ iContactApi.php

我做错了吗?

1 个答案:

答案 0 :(得分:1)

您希望使用iContact API中的getError()方法来查找有关所发生事件的更多信息。

  try {
    // Give the API your information.
    iContactApi::getInstance()->setConfig(array(
      'appId'       => 'myid',
      'apiPassword' => 'mypassword',
      'apiUsername' => 'mysecret',
    ));

    // Store the singleton
    $oiContact = iContactApi::getInstance();


    // Create a contact
    var_dump($oiContact->addContact('joe@shmoe.com', null, null, 'Joe', 'Shmoe', null, '123 Somewhere Ln', 'Apt 12', 'Somewhere', 'NW', '12345', '123-456-7890', '123-456-7890', null));

  }
  catch (Exception $e) {
    print_r($oiContact->getErrors();
  }