将Drupal连接到Salesforce时获取SOAP错误

将Drupal连接到Salesforce时获取SOAP错误,salesforce,Salesforce,我创建了一个Drupal7模块来从Salesforce提取数据 我的想法是,我应该能够运行SOQL查询并将其加载到数组中 我收到一条错误消息说 “分析WSDL时发生SOAP错误:无法从'soapclient/partner.WSDL.xml'加载” 未能在soapclient->soapclient()中加载外部实体“soapclient/partner.wsdl.xml” 我已经检查了路径并确认它指向了正确的文件 这是我的密码 define("USERNAME", "salesforce@de

我创建了一个Drupal7模块来从Salesforce提取数据

我的想法是,我应该能够运行SOQL查询并将其加载到数组中

我收到一条错误消息说 “分析WSDL时发生SOAP错误:无法从'soapclient/partner.WSDL.xml'加载”

未能在soapclient->soapclient()中加载外部实体“soapclient/partner.wsdl.xml”

我已经检查了路径并确认它指向了正确的文件

这是我的密码

define("USERNAME", "salesforce@decawave.com");
define("PASSWORD", "Decawave3");
define("SECURITY_TOKEN", "MfNG8OgO06l4hVWFpi0MjDMeN");
require_once ('soapclient/SforcePartnerClient.php');

$connection = new SforcePartnerClient();
$connection->createConnection("soapclient/partner.wsdl.xml");
$connection->login(USERNAME, PASSWORD.SECURITY_TOKEN);

$query = "SELECT Name FROM TREK__c";
$result = $Connection->query($query);

foreach($result as $record)
{
$id[] = $record->Name;
}

我不擅长PHP,但是什么是createConnection(“soapclient/partner.wsdl.xml”);?createConnection是SForcePartnerClient类的一种方法值得一提的是,我有一个PHP文件,它也做同样的事情并且正在工作。这两个文件之间有什么区别?$myforceConnection=new SForcePartnerClient()$myforceconnection->createConnection(“soapclient/partner.wsdl.xml”);$myforceconnection->login(USERNAME,PASSWORD.SECURITY_TOKEN);$query=“SELECT Name FROM TREK_uc”;$result=$myforceconnection->query($query);我不擅长PHP,但什么是createConnection(“soapclient/partner.wsdl.xml”);?createConnection是SForcePartnerClient类的一种方法值得一提的是,我有一个PHP文件,它也有同样的功能并且正在工作。这两个文件之间有什么区别?$myforceConnection=new SForcePartnerClient();$myforceConnection->createConnection(“soapclient/partner.wsdl.xml”);$myforceConnection->login(USERNAME,PASSWORD.SECURITY_TOKEN);$query=“从TREK_uc中选择名称”;$result=$myforceconnection->query($query);