获取Salesforce自定义字段值

时间:2011-03-08 00:36:15

标签: php soap salesforce

我正在尝试获取salesforce中自定义字段的值。我正在尝试使用此示例代码:

http://wiki.developerforce.com/index.php/PHP_Toolkit_20.0_Query_Sample_(Enterprise

并将自定义字段名称添加到选择中。然而,选择工作,我的输出不包含自定义字段(只有我选择中的其他字段)。

$response = $client->query(SELECT Id,Name, Custom_field__c from Account limit 5);

我也尝试使用retrieve()方法而不是query(),但这给了我同样的问题。

有什么想法吗?

谢谢!

3 个答案:

答案 0 :(得分:4)

我想出来了......这有点令人尴尬的简单,但在这里(也许它会在一天内拯救别人几个小时):

我需要从帐户中获取新的wsdl ..如果wsdl没有您在回复中看不到的字段。

答案 1 :(得分:2)

您要连接的用户是否有权查看该字段?根据您的Salesforce版本,您必须将其添加到页面布局(专业版)或将其添加到其个人资料中。

我会使用ForceExplorer发出SOQL语句并验证所有权限等是否正常工作。

答案 2 :(得分:1)

您还需要通过

禁用WSDL缓存
ini_set('soap.wsdl_cache_enabled', '0');