В настоящее время я работаю в рамках мониторинга кампании api.
Вот мой код:
require_once '../../csrest_general.php'; $auth = array('api_key' => 'xxxxxxxxxxxxxxxxxxxxxxxxx'); $wrap = new CS_REST_General($auth); $result = $wrap->get_clients(); echo "Result of /api/v3/clients\n<br />"; if($result->was_successful()) { echo "Got clients\n<br /><pre>"; var_dump($result->response); } else { echo 'Failed with code '.$result->http_status_code."\n<br /><pre>"; var_dump($result->response); } echo '</pre>';
Это обеспечивает следующее:
array(2) { [0]=> object(stdClass)#5 (2) { ["ClientID"]=> string(32) "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" ["Name"]=> string(12) "xxxxxxxxxxxx" } [1]=> object(stdClass)#6 (2) { ["ClientID"]=> string(32) "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" ["Name"]=> string(15) "xxxxxxxxxxxx" } }
Как я могу положить это в цикл foreach? когда я пытаюсь сделать следующее:
foreach ($result as $result->response) { echo $result; }
я получаю эту ошибку:
Обрезаемая фатальная ошибка: объект класса CS_REST_Wrapper_Result не может быть преобразован в строку