我在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包含在结果对象中?
答案 0 :(得分:7)
更新您的wsdl文件。因此,您无法选择或更新不在wsdl文件中的任何字段。
答案 1 :(得分:4)
好像你遇到了与此问题相同的问题:SalesForce.com: Retrieve custom fields via PHP。
它与您解析返回数据的方式有关。