Я пытаюсь начать с Adaptive Payments by Paypal, используя интерфейс SOAP.При добавлении ссылки на службу в https://svcs.sandbox.paypal.com/AdaptivePayments?WSDL Visual Studio выводит следующее предупреждение:
Предупреждение пользовательского инструмента: невозможно импортировать wsdl: binding Подробно: привязка WSDL с именем AdaptivePaymentsSOAP11Binding недопустима, поскольку нетнайдено совпадение для операции CancelPreapproval в соответствующем определении portType.XPath to Error Источник: // wsdl: definitions [@targetNamespace = 'http://svcs.paypal.com/services']/wsdl:binding[@name='AdaptivePaymentsSOAP11Binding'] C: \ cproj \ daemon \ Service References \ PaypalSandboxApi \ Reference.svcmap 1 1 демон
Отбрасывая это сообщение,Ссылка успешно добавлена.Чтобы выполнить транзакцию, я пытаюсь создать клиента:
var client = new PaypalSandboxApi.AdaptivePaymentsPortTypeClient()
Это вызывает InvalidOperationException:
Не удалось найти элемент конечной точки по умолчанию, который ссылается на контракт 'PaypalSandboxApi.AdaptivePaymentsPortType'в разделе конфигурации клиента ServiceModel.Это может быть связано с тем, что для вашего приложения не найден файл конфигурации или из-за того, что в клиентском элементе не найден элемент конечной точки, соответствующий этому контракту.
Я что-то упустил?
Должен лиЯ использую пропущенный AdaptivePaymentsSOAP11Binding
, а не AdaptivePaymentsPortTypeClient
?