【问题标题】:Using Salesforce WSDL in iPhone app在 iPhone 应用程序中使用 Salesforce WSDL
【发布时间】:2010-06-23 08:35:27
【问题描述】:

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

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

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

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

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

感谢您的帮助。

【问题讨论】:

    标签: iphone soap salesforce


    【解决方案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 消息一切都很好,但您可能想查看official API page 上列出的zkSforce Mac OS X 库。

    【讨论】:

    • 我确实浏览了 zksforce 项目页面。但是不知道怎么用(我之前说过没用过 Salesforce API)也找不到 ant 例子。
    • 你有zksforce的使用例子吗?感谢您的帮助
    • 抱歉,我不是 iPhone/Mac 用户 :D 但我现在正在使用 API 解决其他问题(stackoverflow.com/questions/3067208/… - 自从我的最后一次冒险并编译项目是一条地狱之路)...我应该尽快用 Java 举一些例子,也许你可以从中挤出一些东西...
    • 不确定您是否已经找到它,但如果您想手工制作 SOAP,wiki.developerforce.com/index.php/… 是一个很好的参考。
    • 谢谢眼霜的建议。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-10
    • 1970-01-01
    • 2011-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多