Как получить другие контактные данные в API урожая с помощью php

я написал как

<?php
 require_once 'HarvestAPI.php';

  /* Register Auto Loader */
   spl_autoload_register(array('HarvestAPI', 'autoload'));

   $api = new HarvestAPI();
   $api->setUser( "[email protected]" );
   $api->setPassword( "aaabbb12345" );
   $api->setAccount( "heavenscompany" );

   $api->setRetryMode( HarvestAPI::RETRY );
   $api->setSSL(true);

   $result = $api->getClients();
   foreach( $result->data as $client ) {
   if( $result->isSuccess() ) {
   echo $client->get( "name" );
   echo $client->details;
   }
  }
 ?>

Я очень новичок в Harvest API. Пожалуйста, помогите мне, как получить другие контактные данные клиента, такие как электронная почта, номер мобильного телефона, офис и т. д., в Harvest API в php?


person Nida    schedule 22.10.2013    source источник


Ответы (1)


Вы можете найти адрес электронной почты в деталях клиента. Попробуйте следующее:

var_dump($client->details);die();

Затем вы должны получить вывод о том, что находится в переменной details. Надеюсь, это будет массив, и вы сможете извлечь из него адрес электронной почты.

person sebbo    schedule 22.10.2013
comment
Нет, я думаю, что $client-details не является массивом, так как он отображает текст (адресное поле клиента) - person Nida; 22.10.2013
comment
Что, если вы var_dump всего объекта $client? Вы нашли адрес электронной почты в выводе? - person sebbo; 22.10.2013
comment
Таким образом, кажется, что либо ваш клиентский объект де-факто не имеет адреса электронной почты, либо API не имеет функций для его возврата. - person sebbo; 23.10.2013