-1

我在这里有通用结构:

 <?xml version=”1.0” encoding=”UTF-8”?> 
<SOAP-ENV:Envelope xmlns:xsi= ”  http://www.w3.org/2001/XMLSchema-instance” 
    xmlns:SOAP-ENC=”http://schemas.xmlsoap.org/soap/encoding/” 
    xmlns:SOAP-ENV=”http://schemas.xmlsoap.org/soap/envelope/” 
    xmlns:xsd=”http://www.w3.org/2001/XMLSchema”   
    SOAP-ENV:encodingStyle=”http://schemas.xmlsoap.org/soap/encoding/” 
><SOAP-ENV:Header> 
    <RequesterCredentials xmlns=”urn:ebay:api:PayPalAPI”&gt; 
        <Credentials xmlns=”urn:ebay:apis:eBLBaseComponents”&gt; 
            <Username>api_username</Username> 
            <Password>api_password</Password> 
            <Signature/>     
            <Subject/> 
        </Credentials> 
    </RequesterCredentials> 
</SOAP-ENV:Header> 
<SOAP-ENV:Body> 
    <specific_api_name_Req xmlns=”urn:ebay:api:PayPalAPI”&gt; 
        <specific_api_name_Request> 
            <Version xmlns=urn:ebay:apis:eBLBaseComponents”&gt;service_version 
            </Version> 
            <required_or_optional_fields xsi:type=”some_type_here”&gt;                data 
            </required_or_optional_fields> 
        </specific_api_name_Request> 
    </specific_api_name_Req> 
</SOAP-ENV:Body> 
</SOAP-ENV:Envelope>

我需要的具体调用(SetMobileCheckout 和 DoMobileCheckoutPayment)在这里

我正在路上。但是我在objective-c中滚动我自己的xml请求,我试图确保我做对了。

有没有人有一个真实请求的实际例子?

如果它被包裹在 Objective-C 中,那么它会得到奖励,但只是裸 xml 会很棒。

谢谢,科里

4

2 回答 2

0

我最终解决了这个问题。

您可以在 HTTP POST 中使用 NVP。这在 iPhone 上要容易得多。不知道为什么我的 SOAP 响应一直被拒绝,但是继续下去太费时间了。

在寻找我的答案时,我确实遇到了 gSoap,这可能对其他人有所帮助。我只需要提出 2 个请求,所以我不想沉浸在依赖那个框架中。

我也遇到了wsdl2objC,不幸的是,它现在不能在 iPhone 上运行(数据类型问题)。

于 2009-04-26T23:47:16.450 回答
0

这是一个使用 NVP 的 HTTP POST 请求的链接:

有没有人通过原生 iPhone 应用程序实现了 PayPal API?

于 2009-05-12T04:01:27.717 回答