0

我刚开始使用 Salesforce,想在我的 iPhone 应用程序中使用 Salesforce API 将数据从应用程序提交到实例。

我生成了 WSDL 并知道我必须在 SOAP 有效负载中发送的 XML 字段名称。

但我无法弄清楚如何准确发送请求。我生成了 SOAP 有效负载,设置了标头

  1. 内容类型:文本/xml
  2. SOAPAction:空白字符串(根据 WSDL 的 XML)
  3. Content-Length:SOAP 有效负载的长度

我无法理解的 - 我发送请求的 URL 是什么?无法从 WSDL 中弄清楚

谢谢你的帮助。

4

1 回答 1

1

它应该位于 WSDL 的底部,类似于:

<service name="SforceService">
    <documentation>Sforce SOAP API</documentation> 
    <port binding="tns:SoapBinding" name="Soap">
        <soap:address location="https://login.salesforce.com/services/Soap/c/19.0" /> 
    </port>
</service>

不同的环境(即生产与沙箱)和不同的 WSDL(企业与合作伙伴)可能会导致地址的细微变化,但从 WSDL 中获取它是可行的方法。

另外:虽然构建您自己的 SOAP 消息一切都很好,但您可能想查看官方 API 页面上列出的zkSforce Mac OS X 库。

于 2010-06-23T14:09:33.267 回答