icontact добавить контакт PHP API
Я пытаюсь использовать PHP Api от iContact для хранения контактов. Я зарегистрировал учетную запись, я использую iContactApi.php от GitHub, предоставленный iContact.
Мой исходный код выглядит так
// 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-newsletter-save.php(130): iContactApi->addContact('joe@shmoe.com', NULL, NULL, 'Joe', 'Shmoe', NULL, '123 Somewhere L...', 'Apt 12', "Где-то", "СЗ", "12345", "123-456-7890", "123-456-7890", NULL) #3 C:\xampp\htdocs\clydebutcher\mdl.php(14): include('C:\xampp\htdocs...') #4 C:\xampp\htdocs\clydebutcher\index.php(13): include('C:\xampp\htdocs...') #5 {main} в C: \ xampp \ htdocs \ clydebutcher \ ws \ iContactApi.php в строке 482
Я делаю что-то не так?
1 ответ
Вы хотите использовать метод getError() из API iContact, чтобы узнать больше информации о том, что произошло.
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();
}