gpt4 book ai didi

php - 销售人员 API : Error on ->update(), "INVALID_TYPE: Must send a concrete entity type."

转载 作者:搜寻专家 更新时间:2023-10-31 21:15:13 24 4
gpt4 key购买 nike

我一直在研究这个问题,并根据我对如何更新 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com