Мыльный XML для Paypal API SetMobileCheckout (переход на мой собственный запрос target-c) - PullRequest
0 голосов
/ 24 апреля 2009

У меня есть общая структура здесь:

 <?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”> 
        <Credentials xmlns=”urn:ebay:apis:eBLBaseComponents”> 
            <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”> 
        <specific_api_name_Request> 
            <Version xmlns=urn:ebay:apis:eBLBaseComponents”>service_version 
            </Version> 
            <required_or_optional_fields xsi:type=”some_type_here”>                data 
            </required_or_optional_fields> 
        </specific_api_name_Request> 
    </specific_api_name_Req> 
</SOAP-ENV:Body> 
</SOAP-ENV:Envelope>

Конкретные вызовы (SetMobileCheckout и DoMobileCheckoutPayment) мне нужны здесь

Я уже в пути. Но я перевожу свой собственный xml-запрос в target-c и пытаюсь убедиться, что все правильно понял.

Кто-нибудь получил реальный пример с реальным запросом?

Бонус, если он обернут в цель-C, но просто голый xml был бы отличным.

Спасибо, Corey

Ответы [ 2 ]

0 голосов
/ 12 мая 2009

Вот ссылка на запрос HTTP POST, в котором вместо этого используется NVP:

Кто-нибудь реализовывал API PayPal через собственное приложение для iPhone?

0 голосов
/ 27 апреля 2009

Я в конце концов обошёл проблему.

Вы можете использовать NVP в HTTP POST. Это было проще на iPhone. Не уверен, почему мой ответ SOAP продолжал отклоняться, но это было слишком много времени, чтобы продолжать идти.

В поисках ответа я наткнулся на gSoap, который может помочь другим. Мне просто нужно было сделать 2 запроса, поэтому я не хотел зацикливаться на том, чтобы опираться на эту платформу.

Я также столкнулся с wsdl2objC , к сожалению, сейчас он не работает на iPhone (проблемы с типом данных).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...