我正在尝试获取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(),但这给了我同样的问题。
有什么想法吗?
谢谢!
答案 0 :(得分:4)
我想出来了......这有点令人尴尬的简单,但在这里(也许它会在一天内拯救别人几个小时):
我需要从帐户中获取新的wsdl ..如果wsdl没有您在回复中看不到的字段。
答案 1 :(得分:2)
您要连接的用户是否有权查看该字段?根据您的Salesforce版本,您必须将其添加到页面布局(专业版)或将其添加到其个人资料中。
我会使用ForceExplorer发出SOQL语句并验证所有权限等是否正常工作。
答案 2 :(得分:1)
您还需要通过
禁用WSDL缓存ini_set('soap.wsdl_cache_enabled', '0');