0

iContact の PHP Api を使用して連絡先を保存しようとしています。アカウントを登録しました。iContact が提供するGitHubの iContactApi.php を使用しています。

私のソースコードは次のようになりますL

// 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 Somewhere L...', 'Apt 12', 'どこか'、'NW'、'12345'、'123-456-7890'、'123-456-7890'、NULL) #3 C:\xampp\htdocs\clydebutcher\mdl.php(14): include( C:

私は何か間違っていますか?

4

1 に答える 1

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();
  }
于 2015-05-26T23:56:37.113 に答える