0

我目前正在尝试使用 SOAP API 集成 ExpressionEngine 和 Salesforce。我有一个有效的 WSDL,但是当我尝试解析 WSDL 并在 Salesforce 中创建 APEX 类时,它最终会引发一些奇怪的错误。我在以下销售人员论坛链接上对此进行了大量发布:http: //boards.developerforce.com/t5/Apex-Code-Development/URGENT-WSDL-Issues-Error-Failed-to-parse-wsdl-type-not -指定/td-p/548983

它最初抛出一个错误,说 name 属性不能为空,所以我将 name="salesforce" 添加到节点。之后它开始抛出一个类型错误:

Error: Failed to parse wsdl: type not specified for attribute: salesforce

我试图对此进行调试,但实际上并没有发现以下声明有什么问题:

<xsd:attribute ref="SOAP-ENC:arrayType" wsdl:arrayType="tns:Associative[]" name="salesforce"/>

完整的 WSDL 文档可以在上面的链接中找到。任何帮助都将不胜感激,因为这不是我的特定专业领域,而且我的最后期限即将到来。

4

1 回答 1

1

WSDL 使用 rpc/encoded 交互样式,Salesforce WSDL2Apex 工具不支持这种方式。您必须手动创建/解析对此 API 的请求。

于 2012-12-19T21:49:40.133 回答