所以我对SOAP和它背后的整个想法都很陌生,但为了使用SuperPages API,我不得不想办法解决这个问题。现在,我只是想了解一下它,以及如何调用API。API文档可以在这里找到:。我可以通过头登录,但我不知道从那里去哪里。下面是我试图运行的函数的文档:
getReportList
getReportList方法检索当前存储的报表列表。
请求:
Field Name Field Type Field Description Field
externalTransactionId string(6) External Transaction ident
我为创建了一个自定义方法,到目前为止它运行得很好。现在,我希望为V2创建相同的方法。
我创建了WSDL.xml和V2.php类文件(如下所示),当我尝试在V2 API中调用我的方法时,我得到了以下错误:
Uncaught SoapFault exception: [Client] Function ("pacoteCreatelink") is not a valid method for this service in [...]
虽然错误很明显,但在我看来,我在soap v2中的新方法还没有被识别出来。我必须传递一些东西。有什么想法吗?
文件:
Company
Bu
现在,当我试图在PHP中调用SOAP函数时,我被困了几个星期。
错误:
Server was unable to process request. ---> Object reference not set to an instance of an object
XML:
POST /example.com/example.asmx HTTP/1.1
Host: URL
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://www.example.com/action
我使用的是JSON4.0,需要在页面上的ASP.NET中返回一个SOAP (XML)响应到一个JSON变量。然后,我希望能够像调用任何JSON变量一样调用变量及其属性。Soap Web Service (.asmx)文件不在我需要构建客户端的服务器上(接收请求并将其放入JSON变量)。此外,更复杂的是,发送到Web Service的XML请求需要发送一个UserName和密码才能返回这些项。
网站服务的网址在这里:
我想我会创建一个Visual Studio Web应用程序项目(C#),我可以这样做并很好地连接到Web服务,但是,这需要在javascript用来输出来自web服务的方法的项的页
考虑以下示例SOAP客户端脚本:
$SOAP = new SoapClient($WDSL); // Create a SOAP Client from a WSDL
// Build an array of data to send in the request.
$Data = array('Something'=>'Some String','SomeNumber'=>22);
$Response = $SOAP->DoRemoteFunction($Data); // Send the request.
在最后一行
在我的一生中,我无法理解为什么我不能访问这个soap包中的任何属性(甚至是它们是什么)。我不能用水星还给我的任何东西。我已阅读了其他几个类似的问题,没有运气。我相信这只是我无知的产物,但是任何帮助都是非常感谢的。
$transactionInfo = new MercuryPaymentHandler($paymentID);
$returnValue = $transactionInfo->verifyPayment();
$xml = new SimpleXMLElement($returnValue);
var_dump(get_object_vars($xml));
返回:
ar