Salesforce php 工具包 20.0 创建不工作
Salesforce php toolkit 20.0 create not working
我正在使用 salesforce PHP Toolkit 20.0
这是我的代码,非常简单:
$mySforceConnection = new SforceEnterpriseClient();
$mySforceConnection->createConnection(TEMPLATEPATH."/admin/salesforce/enterprise_wsdl.xml");
$login = $mySforceConnection->login($username, $password.$securityToken);
$sObject = new stdclass();
$sObject->First_Name__c = 'aaaa';
$sObject->Last_Name__c = 'vvvvv';
$sObject->Email__c = 'test@gmail.com';
$createResponse = $mySforceConnection->create(array($sObject), 'Patient__c');
这是我收到的 soap 错误
INVALID_TYPE: Must send a concrete entity type
我认为 soap 请求有问题(xml 为空)
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="urn:enterprise.soap.sforce.com"><SOAP-ENV:Header><ns1:SessionHeader><ns1:sessionId>xxxxxxx</ns1:sessionId></ns1:SessionHeader></SOAP-ENV:Header><SOAP-ENV:Body><ns1:create><ns1:sObjects/></ns1:create></SOAP-ENV:Body></SOAP-ENV:Envelope>
我认为 this is 请求应该是什么样子
有没有人遇到过这样的问题?
原来 PHP7
不支持 toolkit 20.0
我正在使用 salesforce PHP Toolkit 20.0 这是我的代码,非常简单:
$mySforceConnection = new SforceEnterpriseClient();
$mySforceConnection->createConnection(TEMPLATEPATH."/admin/salesforce/enterprise_wsdl.xml");
$login = $mySforceConnection->login($username, $password.$securityToken);
$sObject = new stdclass();
$sObject->First_Name__c = 'aaaa';
$sObject->Last_Name__c = 'vvvvv';
$sObject->Email__c = 'test@gmail.com';
$createResponse = $mySforceConnection->create(array($sObject), 'Patient__c');
这是我收到的 soap 错误
INVALID_TYPE: Must send a concrete entity type
我认为 soap 请求有问题(xml 为空)
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="urn:enterprise.soap.sforce.com"><SOAP-ENV:Header><ns1:SessionHeader><ns1:sessionId>xxxxxxx</ns1:sessionId></ns1:SessionHeader></SOAP-ENV:Header><SOAP-ENV:Body><ns1:create><ns1:sObjects/></ns1:create></SOAP-ENV:Body></SOAP-ENV:Envelope>
我认为 this is 请求应该是什么样子
有没有人遇到过这样的问题?
原来 PHP7
不支持 toolkit 20.0