SalesForce查询结果出现问题 - PHP工具包

use*_*387 2 php salesforce soql

我试图使用PHP API查询我的SalesForce数据库.我成功地检索了结果,但它们基本上没用.在结果上执行print_r时,我从以下查询中收到以下结果:

查询:

$query = "SELECT C.Id, C.FirstName, C.LastName, C.Email FROM Contact C WHERE C.Email = '*******@gmail.com'"; 
$response = $client->query($query);
Run Code Online (Sandbox Code Playgroud)

$ response-> records的print_r输出示例:

stdClass Object (
    [type] => Contact
    [Id] => Array
        (
            [0] => ######
            [1] => ######
        )

    [any] => NameTest*********@gmail.com
)

我希望在输出对象中看到[fields]元素,但是我只将字段视为字符串,在此[any]元素中没有分隔符.我正在使用partner.wsdl.xml并且没有问题将数据推送到SF,只检索.有关如何在[any]元素中获取[fields]元素或至少是分隔符的任何想法?

小智 6

我与同样的问题作斗争.我最终使用以下代码:

$query = "SELECT C.Id, C.FirstName, C.LastName, C.Email FROM Contact C WHERE C.Email = '*******@gmail.com'";

$response = $mySforceConnection->query($query);

foreach ($response as $record) {
    $sObject = new SObject($record);
    print_r($sObject);
}
Run Code Online (Sandbox Code Playgroud)