SalesForce API查询不显示自定义字段

时间:2011-05-23 23:03:13

标签: api salesforce soql

我在SalesForce中有一个自定义日期字段:LastCheckedDate(API名称:LastCheckedDate__c)

我正在尝试使用SalesForce Enterprise API根据该字段查询帐户。它返回结果,我可以在查询的WHERE部分使用自定义字段,但我无法让它实际显示结果中自定义字段的值。

此PHP代码应该为我提供2011年检查过的任何帐户的ID,名称和LastCheckedDate:

$query = "SELECT Id,Name,LastCheckedDate__c FROM Account WHERE LastCheckedDate__c > 2011-01-01";
$response = $salesforceConnection->query($query);

foreach ($response->records as $record) {               
    print_r($record);
}

它只返回2011年已检查过的帐户,但结果不包含该自定义字段的值:

stdClass Object
(
    [Id] => 0015000000abcdefgh
    [Name] => Bob's Widget Factory
) 

如何才能将LastCheckedDate包含在结果对象中?

2 个答案:

答案 0 :(得分:7)

更新您的wsdl文件。因此,您无法选择或更新不在wsdl文件中的任何字段。

答案 1 :(得分:4)

好像你遇到了与此问题相同的问题:SalesForce.com: Retrieve custom fields via PHP

它与您解析返回数据的方式有关。