gpt4 book ai didi

web-services - 在 Visual Studio 中创建对 PayPal SOAP API 的 Web 服务引用

转载 作者:太空宇宙 更新时间:2023-11-03 16:24:05 25 4
gpt4 key购买 nike

我正在尝试更新现有系统以将 WCF Web 服务引用用于其 PayPal SOAP API 代理类。

根据 this API documentation ,正确的 WSDL URL 如下:

https://www.paypal.com/wsdl/PayPalSvc.wsdl

我尝试过使用 Visual Studio 中的“添加服务引用”对话框以及 svcutil 命令。这可以(对我而言)在新的控制台应用程序项目或任何类型的项目中重现。在所有情况下,我都会收到以下错误。

There was an error downloading 'https://www.paypal.com/wsdl/PayPalSvc.wsdl/_vti_bin/ListData.svc/$metadata'. The request failed with HTTP status 404: Not Found. Metadata contains a reference that cannot be resolved: 'https://www.paypal.com/wsdl/PayPalSvc.wsdl'. The content type text/plain of the response message does not match the content type of the binding (application/soap+xml; charset=utf-8). If using a custom encoder, be sure that the IsContentTypeSupported method is implemented properly. The first 1024 bytes of the response were:

<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions
ns:version="204.0"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
(removed the rest of the beginning of the wsdl file)

我不明白为什么会有未解析的引用,或者为什么内容类型不匹配会导致进程失败。

任何想法甚至分享您的重现结果都会有所帮助。

最佳答案

WSDL 引用了 3 个 XSD,可在以下 URL 获得-

将 WSDL 和 3 个 xsds 下载到您计算机上的本地文件夹中,并添加对该 WSDL 本地副本的引用。它应该工作

关于web-services - 在 Visual Studio 中创建对 PayPal SOAP API 的 Web 服务引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39840960/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com