Salesforce PHP Toolkit:无效\u类型:必须发送具体的实体类型

Salesforce PHP Toolkit:无效\u类型:必须发送具体的实体类型,php,types,salesforce,toolkit,Php,Types,Salesforce,Toolkit,我试图使用PHP工具包针对潜在客户创建一个任务,我得到的错误如下: 无效的\u类型:必须发送具体的实体类型。0 D:\xampp\htdocs\test\sfact\soapclient\SforceBaseClient.php490: SoapClient->\调用“创建”,数组1 D:\xampp\htdocs\test\sfact\soapclient\SforceBaseClient.php490: SoapClient->createObjectSoapParam 2 D:\xampp

我试图使用PHP工具包针对潜在客户创建一个任务,我得到的错误如下:

无效的\u类型:必须发送具体的实体类型。0 D:\xampp\htdocs\test\sfact\soapclient\SforceBaseClient.php490: SoapClient->\调用“创建”,数组1 D:\xampp\htdocs\test\sfact\soapclient\SforceBaseClient.php490: SoapClient->createObjectSoapParam 2 D:\xampp\htdocs\test\sfact\soapclient\SforceEnterpriseClient.php73: SforceBaseClient->\u createObjectSoapParam 3 D:\xampp\htdocs\test\sfact\index.php28: SforceEnterpriseClient->createArray,“任务”4{main}

这是我的密码:

$task = new stdclass();
$task->What = 'Lead';
$task->WhatId = 'xxx';
$task->OwnerId = 'xxx';
$task->Type = "Email";
$task->Subject = "Message from Mr. X via Web Contact Form";
$task->Description = "I wrote to you";
$task->Status = "Completed";
$response = $SforceConnection->create( array( $task ), 'Task' );
知道我哪里出错了吗

谢谢,
首先,确保您正在使用

其次,请看这个完整的示例:

require_once ('userAuth.php');
try {
  $mySforceConnection = new SforcePartnerClient();
  $mySoapClient = $mySforceConnection->createConnection(SOAP_CLIENT_BASEDIR.'/partner.wsdl.xml');
  $mylogin = $mySforceConnection->login($USERNAME, $PASSWORD);

    $fields = array (
    'Status' => 'Completed',
    'Description' => 'I wrote to you',
    'Subject' => 'Message from Mr. X via Web .....',
    'WhoId' => 'xxxxxx',
  );

  $sObject = new SObject();
  $sObject->fields = $fields;
  $sObject->type = 'Task';

  $createResponse = $mySforceConnection->create(array($sObject));
  var_dump($createResponse);

} catch (Exception $e) {
  echo $mySforceConnection->getLastRequest();
  echo $e->faultstring;
}

首先,确保您正在使用

其次,请看这个完整的示例:

require_once ('userAuth.php');
try {
  $mySforceConnection = new SforcePartnerClient();
  $mySoapClient = $mySforceConnection->createConnection(SOAP_CLIENT_BASEDIR.'/partner.wsdl.xml');
  $mylogin = $mySforceConnection->login($USERNAME, $PASSWORD);

    $fields = array (
    'Status' => 'Completed',
    'Description' => 'I wrote to you',
    'Subject' => 'Message from Mr. X via Web .....',
    'WhoId' => 'xxxxxx',
  );

  $sObject = new SObject();
  $sObject->fields = $fields;
  $sObject->type = 'Task';

  $createResponse = $mySforceConnection->create(array($sObject));
  var_dump($createResponse);

} catch (Exception $e) {
  echo $mySforceConnection->getLastRequest();
  echo $e->faultstring;
}

请注意,这不再是执行插入的推荐方式。请注意,这不再是执行插入的推荐方式。看见