0
我提出的API调用来Salesforce和的print_r($响应)返回以下结果提取数据
QueryResult Object
(
[queryLocator] =>
[done] => 1
[records] => Array
(
[0] => stdClass Object
(
[Id] => 0018000001O5tRgAAJ
[Contacts] => stdClass Object
(
[done] => 1
[queryLocator] =>
[records] => Array
(
[0] => stdClass Object
(
[Id] => 0038000001yxYP3AAM
[Email] => [email protected]
[FirstName] => mary
[LastName] => kell
)
)
[size] => 1
)
[Name] => mktest3
)
)
我可以使用下面的PHP脚本以从第一stdClass的挑选出某些数据对象数组,但我怎样才能从第三个呢?基本上我正在尝试获取联系人的ID,电子邮件,名字和姓氏值。
foreach ($response->records as $record) {
$sObject = new SObject($record);
echo "<p>$sObject->Id</p>";
echo "<p>$sObject->Name</p>";
}
我也有兴趣,如果整个响应可以被转换成一个阵列,这可能响应使我更容易检索数据。 – user3436467
'$ array = json_decode(json_encode($ response),TRUE);'? – Darren
是的,看起来我发布得太早。我刚刚在这里找到了同样的内容:http://stackoverflow.com/questions/19495068/convert-stdclass-object-to-array-in-php – user3436467