Soap 正在检索具有相同名称的两个记录

Soap 正在检索具有相同名称的两个记录,soap,salesforce,enterprise,Soap,Salesforce,Enterprise,我必须从这个查询中提取两个不同的名称,帐户名称和Opportunity名称。在每个对象下都称为Name 我可以使用查询来检索这两个文件,但我无法在这两个文件之间进行解码,以便实际回显/打印或使用它们 我的问题是: $query=从Opportunity中选择名称Opportunity.Account.Name $response=$mySforceConnection->query$query foreach$response->记录为$record{ echo $record->Na

我必须从这个查询中提取两个不同的名称,帐户名称和Opportunity名称。在每个对象下都称为Name

我可以使用查询来检索这两个文件,但我无法在这两个文件之间进行解码,以便实际回显/打印或使用它们

我的问题是:

$query=从Opportunity中选择名称Opportunity.Account.Name

$response=$mySforceConnection->query$query

foreach$response->记录为$record{

  echo $record->Name ."<br/>\n"; 
//echo $record->Opportunity.Account.Name ."<br/>\n";

echo "<br/>\n"; }
在尝试不同的方法时,唯一显示的名称是opportunity名称,我知道上面的代码只会响应该名称

我提出了两个不同的问题,一个来自account,另一个来自opportunity,以确保这两个问题实际上是不同的

我尝试回显两个名称记录,两个都只是opportunity名称,它无法识别帐户名称

显然,上面被注释为Opportunity.Account.Name的内容并没有响应结果,而是收到了一个错误

我知道salesforce不支持使用别名,因此这显然不起作用,我的意思是尝试这样做:

选择名称作为名称


我找不到其他方法来回显记录,我已经在这个主题上做了大量的谷歌搜索。如果有任何帮助或指向正确的方向,我将不胜感激。

在我的模式中,Opportunity对象中没有Name字段。在Account对象中有Account Name,这是Account Name的查找。您可以查看模式bui通过进入Setup>Schema Builder,它正在应用程序安装中。

老实说,我不知道为什么会这样。我对SOAP和Salesforce不熟悉,所以我只是尝试不同的方法来让它工作。但是如果其他人有这个问题,我就是这样解决的

我通过使用以下命令来显示帐户名:

echo$record->Account->Name


查询仍然与问题中的相同。

我已经查看了我的模式,它们都存在,并且我分别从每个模式中提取,但我需要将它们都提取到一起。