我正在尝试与银行 X
集成时构建支付系统。 X
为我提供了一个WSDL链接来访问定义2个操作(o1
和o2
)的服务。当我向 o1
或 o2
发送请求时,请求会因 SocketError: getaddrinfo: nodename nor servname provided, or not known (SocketError)
而失败。
他们为此付出的原因是,除非我提供来自我方的WSDL,否则这些操作将无效。这是我感到困惑的地方。我是Web服务的使用者,因此我应该提供什么样的WSDL。我在这里错过了什么吗?这是我第一次使用SOAP,所以在我代表公司向 X
提出任何问题之前,我想知道我是否走在正确的轨道上。
修改
我无法透露该银行的名称,因为它是私有集成,但我可以提供API详细信息。有一个WSDL端点,它返回两个操作, pay
和 rev
。 pay
用于发起付款(即时响应,无挂钩或回调), rev
用于获取任何交易的状态。需要发送到 pay
和 rev
的参数在API文档中定义。现在,WSDL返回操作,然而,如上所述,对 pay
和 rev
的请求失败,他们给出的理由是他们我们需要一个WSDL。所以我想知道的是,要使用Web服务,客户端是否也需要提供WSDL?我知道不应该这样,我只想确定。