Отправка ВЫЗОВА API с PayPal SOAP API

Хорошо, таким образом, у меня есть сервисная ссылка в моем проекте.NET. И да я знаю, что у Вас теперь есть доступ к прокси-классам.

Но в прошлом я привык делать это через объект HttpWebRequest, использующий NVP, но никогда не пытался использовать WSDL и отправить запрос SOAP этот путь.

Я не совсем уверен, которые возражают для использования для отправления запроса. Не уверенный, где запустить здесь. Я посмотрел на документы, но не видел хороших примеров там для.NET и PayPal.

Кроме WSDL по сравнению с отправкой HttpWebRequest через API NVP и querystring параметрические усилители, я действительно не понимаю, существует ли различие в том, как Вы отправляете запрос. Это - все только по Http так разве, Вы не можете использовать HttpWebRequest также по API SOAP (использующий WSDL)?

5
задан PositiveGuy 19 January 2010 в 22:03
поделиться

1 ответ

Вы начинаете с создания ссылки на обслуживание из метаданных: Щелкните правой кнопкой мыши на проекте -> Добавить ссылку на сервис и укажите на URL-адрес WSDL: HTTPS: //www.sandbox.paypal .com / wsdl / paypalsvc.wsdl

Это генерирует прокси-классы к текущему проекту, который можно использовать для отправки запросов:

using (var client = new PayPalAPIInterfaceClient())
{
    var credentials = new CustomSecurityHeaderType
    {
        Credentials = new UserIdPasswordType
        {
            Username = "username",
            Password = "password"
        }
    };
    var request = new AddressVerifyReq
    {
        AddressVerifyRequest = new AddressVerifyRequestType
        {
            Street = "some street",
            Zip = "12345"
        }
    };
    var response = client.AddressVerify(ref credentials, request);
}
8
ответ дан 14 December 2019 в 04:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: