Я уже проделал большую часть работы с ногами. Я подключился к API и возвратил массив объектов-клиентов, я просто борюсь с тем, как перебирать каждый объект клиента.
Вот как возвращается структура, возвращаемая вызовом API:
stdClass Object
(
[Customer] => Array
(
[0] => stdClass Object
(
[CustomerID] => 20409125
[Name] => Computer Says No
[Telephone] =>
[Mobile] =>
[Email] => [email protected]
[Website] =>
)
[1] => stdClass Object
(
[CustomerID] => 20409126
[Name] => Joe Bloggs
[Telephone] =>
[Mobile] =>
[Email] => [email protected]
[Website] =>
)
[3] => stdClass Object
(
[CustomerID] => 20409127
[Name] => Jane Bloggs
[Telephone] =>
[Mobile] =>
[Email] => [email protected]
[Website] =>
)
)
)
И вот, как я пытаюсь пройти через ответ
$kashflow = new Kashflow('my username','my password');
$customers = $kashflow->getCustomers();
foreach($customers as $customer){
echo "<pre>";
print_r($customer->CustomerID);
echo "</pre>";
}
Если у меня print_r($customers)
я получаю:
stdClass Object
(
[GetCustomersResult] => stdClass Object
(
[Customer] => Array
(
[0] => stdClass Object
(
[CustomerID] => 20409125
)
[1] => stdClass Object
(
[CustomerID] => 20409126
)
[2] => stdClass Object
(
[CustomerID] => 20409127
)
)
)
)
Попробуй это:
$kashflow = new Kashflow('my username','my password');
$customers = $kashflow->getCustomers();
foreach($customers->GetCustomersResult->Customer as $customer){
echo "<pre>";
print_r($customer->CustomerID);
echo "</pre>";
}
Вы получаете запись, как
$first_id= array_column($customers, 'cust_id');
foreach($first_id as $id)
{
echo "<pre>";
echo $id;
echo "</pre>"
}