[英]Icontact api - get all contacts from list
我正在使用icontact php API。 我想獲取進入列表的最后一位聯系人,因此在icontact api php中,我有以下內容:
<php
public function getContacts() {
// Make the call and return the data
return $this->makeCall("/a/{$this->setAccountId()} /c/{$this->setClientFolderId()}/contacts?listId=49626&status=total&createDate=2015-02-16&createDateSearchType=gt", 'GET');
}
?>
比我用這個來稱呼它:
<?php
$oiContact = iContactApi::getInstance();
try {
var_dump($oiContact->getContacts());
} catch (Exception $oException) { // Catch any exceptions
var_dump($oiContact->getErrors());
}
$obj = $oiContact->getLastResponse();
$data = json_decode($obj,TRUE);
echo $data['contacts'][0]['email'];
echo $data['contacts'][0]['commitmentscore'];
echo $data['contacts'][0]['firstName'];
echo $data['contacts'][0]['phone'];
?>
它一直給我同樣的聯系是因為回聲中的0,但我如何才能使該變量或if條件不確定如何
用完整代碼粘貼垃圾箱
http://pastebin.com/SBf73UNb //致電
http://pastebin.com/CuGcCvU1 // api
這工作
/contacts?listId=49626&orderby=createDate:desc&limit=1", 'GET');
從此頁面得到它
http://www.icontact.com/developerportal/documentation/advanced-users/
我認為您可以使用orderby選項,
檢查此鏈接
他們使用的樣品
Get all contacts on a list ordered by First Name GET https://app.sandbox.icontact.com/icp/a/<accountId>/c/<clientFolderId>/contacts?orderby=firstName
您可以使用日期來代替firstname
,類似於普通的SQL
查詢,然后僅獲取第一個聯系人。
同樣,返回數據將始終為數組,因此您必須在foreach
運行以迭代數據。
希望能幫助到你。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.