【发布时间】:2025-12-08 23:55:02
【问题描述】:
我目前正在使用活动监视器 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 类的对象无法转换为字符串
【问题讨论】:
-
foreach($result->response as $entry) { echo $entry->ClientID; } -
谢谢马克!您应该将此作为答案发布
标签: php api foreach campaign-monitor