簡體   English   中英

IContact API-從列表中獲取所有聯系人

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM