草庐IT

WebService-wsdl

全部标签

php - 在 php 中调试调用的 webservice 的最佳方法?

我有一个n层系统,其中前端模板层调用后端应用程序服务器。比如我需要检索一些搜索结果,前端调用后端获取结果。模板引擎和应用服务器都是用PHP编写的。我目前使用PHPed来启动模板引擎的调试session,但是,当http请求发送到远程服务时,我的调试器只是等待IO完成。我想做的是模拟HTTP调用,但实际上只是留在我的PHP进程中,将环境巨大地推送到某种堆栈,然后让我的应用程序服务器环境加载并处理调用。调用完成后,我执行envpop,并在var中获取http调用的结果(例如,通过输出缓冲区)。我可以在同一台服务器上运行这两种服务。有没有人有任何想法或图书馆已经这样做了?

php - 实现用于登录社交网站的 webservice

我正在使用适用于ios和android应用程序的webservies,需要开发一个用于使用社交媒体登录的服务。该应用需要支持使用twitter、facebook、linkedin和googleplus登录。作为参数,我接受来自社交网站的用户ID和该ID的来源网站以及基本用户信息,如名字、姓氏和电子邮件。下面是相关表的结构用户表用户名|电邮|设备编号|名字|姓|密码userid为主,email唯一用户社交媒体表用户名|网站|token当我从前端获取此信息时,我首先检查社交用户ID是否已经存在。如果社交ID不匹配,那么我会检查数据库中是否存在电子邮件。如果电子邮件不在数据库中,那么我会注册

php - NuSoap - 如何在 nusoap_client PHP 中使用本地现有的 WSDL 文件

我是nusoap的新手,一般来说是网络服务。wsdl文件来自客户端。我有一个使用默认URL的基本Web服务,它通过以下网址提供wsdl:http://hiddenurl.com/ws/schema/Terminal.wsdl但是客户的文档说:“请在本地下载WSDL和XML架构文件以供您的代码使用。不要每次都从我们的服务器获取这些文件。”所以我一直在尝试在本地或通过我自己的网络服务器托管wsdl文件,但都没有用。我试过:$wsdlUrl='http://supplied-url.com/schema/Terminal.wsdl'//workingbutdiscouraged$wsdlUr

php - 在 php 中创建 web 服务是否需要 wsdl 文件?

我的问题需要对网络服务有一些基本的了解,更具体地说结合php我想知道,是否需要一个wsdl文件来创建网络服务,或者这只是对想要访问网络服务的第三方有用的东西?另外,它在.net环境中是自动生成的,但对于php来说有点困难。我有哪些选择?我要做的是在我的手机上创建一个jm2ee应用程序,它会不时向网络服务发送数据。我在某处读到,当没有wsdl文件时,您必须提供参数。这是什么意思?和/或这意味着什么?提前致谢,理查德 最佳答案 Iwouldliketoknow,ifitisneccasarytohaveawsdlfileforthecr

php - SOAP WSDL 关联数组

如何在SOAPwsdl文件中定义关联数组?到目前为止,这是我定义数组元素类型的方式:谢谢!我说的是PHPassociativearrays,并且我想使用任意数量的任意键=>值字符串对,它们将被转换回通信方另一端的关联数组。作为替代方案,我可以将序列化数组或json表示作为字符串发送,但我也想知道如何在wsdl中执行此操作。谢谢! 最佳答案 要通过soap传输php关联数组,您需要在wsdl中定义以下内容:现在将新定义的ArrayOfKeyValueData类型指定为结果类型或参数并用类似的东西指定你的操作这将适用于某种用php编写的

php - 使用 NuSOAP 生成 WSDL - 返回具有各种类型(整数、字符串、结构数组)的结构

我想通过使用NuSOAP生成WSDL通过SOAP查询一些东西.我知道有很多与该主题相关的问题,但我没有成功地根据我的特定问题调整代码。我成功地生成了仅返回一个结构数组(关联数组)的WSDL代码,但是我更愿意返回一个包含整数变量、字符串变量和数组的对象(结构)结构。所以,这是用于返回结构数组的代码:122,'name'=>'Onestuff');$stuff_array[]=array('id'=>213,'name'=>'Anotherstuff');$stuff_array[]=array('id'=>435,'name'=>'Whateverstuff');$stuff_array

php - 如何在 PHP 中验证非 wsdl soap

我用这种方式从服务器端获取数据到客户端。但我有一个问题验证服务器文件。我想在授予读取数据权限之前检查用户名和密码。我尝试使用一种额外的方法,但它不起作用。服务器classMyService{publicfunctionadd($x,$y){return$x+$y;}}$options=array('uri'=>'http://server/namespace','location'=>'http://server/location',);$server=newSOAPServer(null,$options);$server->setObject(newMyService());$se

SAP PO 接口配置1:连通WebService-通过PO调用第三方接口

背景说明SAP通过PO中间件进行接口调用,调用外部接口。外部接口可以用任意方式生成,常见的REST类型接口即可,关于如何使用python生成接口,其他章节另述。本教程的前置条件,PO中已配置BusinessSystems,并与SAP环境连通。1.测试接口这里以常见的post接口做示例,如有其他类型接口,需要每个接口类型都做测试,本示例使用Postman进行测试。请求地址:路径Path:/post_example_json接口请求:{"required_param":"value1","optional_param":"value2"}接口返回:{"message":"ReceivedPOSTr

PHP Soap 非 WSDL 调用 : how do you pass parameters?

我正在尝试像这样在PHP(5.2.5)中进行非WSDL调用。我确定我错过了一些简单的东西。这个调用有一个参数,一个字符串,叫做“timezone”:$URL='http://www.nanonull.com/TimeService/TimeService.asmx';$client=newSoapClient(null,array('location'=>$URL,'uri'=>"http://www.Nanonull.com/TimeService/",'trace'=>1,));//Firstattempt://FAILS:SoapFault:Objectreferencenots

php - 无法连接到 WSDL

我当时使用的是旧版本的OpenSSL(OpenSSL0.9.8o),由于无法连接到WSDL,我被迫使用更新的OpenSSL1.0.1e-fips:消息:SoapClient::SoapClient():SSL操作失败,代码为1。OpenSSL错误消息:错误:14090086:SSL例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败我需要禁用SSL认证检查,我试过:$client=newSoapClient("https://IP:443/sdk/vimService?wsdl",array("trace"=>1,"location"=>"https://IP:4