Хорошо, таким образом, у меня есть сервисная ссылка в моем проекте.NET. И да я знаю, что у Вас теперь есть доступ к прокси-классам.
Но в прошлом я привык делать это через объект HttpWebRequest, использующий NVP, но никогда не пытался использовать WSDL и отправить запрос SOAP этот путь.
Я не совсем уверен, которые возражают для использования для отправления запроса. Не уверенный, где запустить здесь. Я посмотрел на документы, но не видел хороших примеров там для.NET и PayPal.
Кроме WSDL по сравнению с отправкой HttpWebRequest через API NVP и querystring параметрические усилители, я действительно не понимаю, существует ли различие в том, как Вы отправляете запрос. Это - все только по Http так разве, Вы не можете использовать HttpWebRequest также по API SOAP (использующий WSDL)?
Вы начинаете с создания ссылки на обслуживание из метаданных: Щелкните правой кнопкой мыши на проекте -> Добавить ссылку на сервис и укажите на 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);
}