mizanur / icontact-api-php
PHP版的iContact API
v2.2
2017-04-19 05:52 UTC
Requires
- php: >=5.3.0
- ext-curl: *
This package is not auto-updated.
Last update: 2024-09-14 18:26:05 UTC
README
一个超级简单、抽象度最低的iContact API v2包装器,用PHP编写。
需要PHP 5.3和一个脉冲。
安装
您可以使用Composer安装iContact-api
composer require mizanur/icontact-api-php
示例
在您的类上方使用此代码
use iContact\iContactApi;
// 给API提供您的信息
iContactApi::getInstance()->setConfig(array(
'appId' => '',
'apiPassword' => '',
'apiUsername' => ''
));
// 存储单例
$oiContact = iContactApi::getInstance();
// 尝试调用
try {
// are examples on how to call the iContact PHP API class
// Grab all contacts
var_dump($oiContact->getContacts());
// Grab a contact
var_dump($oiContact->getContact(42094396));
// 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));
// Get messages
var_dump($oiContact->getMessages());
// Create a list
var_dump($oiContact->addList('somelist', 1698, true, false, false, 'Just an example list', 'Some List'));
// Subscribe contact to list
var_dump($oiContact->subscribeContactToList(42094396, 179962, 'normal'));
// Grab all campaigns
var_dump($oiContact->getCampaigns());
// Create message
var_dump($oiContact->addMessage('An Example Message', 585, '<h1>An Example Message</h1>', 'An Example Message', 'ExampleMessage', 33765, 'normal'));
// Schedule send
var_dump($oiContact->sendMessage(array(33765), 179962, null, null, null, mktime(12, 0, 0, 1, 1, 2012)));
// Upload data by sending a filename (execute a PUT based on file contents)
var_dump($oiContact->uploadData('/path/to/file.csv', 179962));
// Upload data by sending a string of file contents
$sFileData = file_get_contents('/path/to/file.csv'); // Read the file
var_dump($oiContact->uploadData($sFileData, 179962)); // Send the data to the API
} catch (Exception $oException) { // Catch any exceptions
// Dump errors
var_dump($oiContact->getErrors());
// Grab the last raw request data
var_dump($oiContact->getLastRequest());
// Grab the last raw response data
var_dump($oiContact->getLastResponse());
}
注意:对于贡献者: 这不是代码高尔夫。