- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我一直在研究这个问题,并根据我对如何更新 SObject 中的记录的理解尝试了许多变体,但我不断收到以下错误:
SoapFault exception: [sf:INVALID_TYPE] INVALID_TYPE: Must send a concrete entity type. in /home/public_html/soapclient/SforceBaseClient.php:509
我能够成功登录页面,但是当我执行下面的代码时,出现上面列出的错误。
$fieldsToUpdate = array (
"Name"=>$_POST['Name']
);
$sObject = new SObject();
$sObject->Id = $_POST['prospectID']; // this is the Id of the record
$sObject->fields = $fieldsToUpdate;
$sObject->type = 'Prospect__c'; // this is the API name of custom object
try {
$response = $mySforceConnection->update($sObject);
} catch (Exception $e) {
echo $e;
}
我正在使用 Force.com 开发人员文档中的 PHP Toolkit 13.0,但无法查明此错误的根源。此外,我在沙盒模式下使用企业 WSDL,并分配了正确的 wsdl xml。
谢谢。
最佳答案
sObject 是所有其他可以更新的 Salesforce 对象的基本类型。使用企业 API (SOAP) 时,您需要传递从 sObject 派生的实例。 (潜在客户、联系人和客户是示例)
这是 update() 的文档方法也是如此。
关于php - 销售人员 API : Error on ->update(), "INVALID_TYPE: Must send a concrete entity type.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10326862/
当我或某些随机用户尝试使用!clear命令时,我会在 channel 中看到此消息。 “是的...那不是数字?我也不能删除0条消息。 出问题了...“+此错误消息。TypeError [MESSAGE
我一直在研究这个问题,并根据我对如何更新 SObject 中的记录的理解尝试了许多变体,但我不断收到以下错误: SoapFault exception: [sf:INVALID_TYPE] INVAL
我是一名优秀的程序员,十分优秀!