作者JYHuang (夏天到了,冷不起来了说)
看板PHP
标题[请益] .Net 和 PHP 透过SOAP串接
时间Fri Apr 25 15:46:16 2014
最近碰到一个案子是要去接收对方用SOAP方式丢过来的资料。
我们这边Server端的环境是用IIS+PHP,
对方是用.Net的环境去抛资料过来。
(设备端是医疗仪器,我从log看是arm内崁式的机器)
从网路上的DEMO去看
似乎是会先去读取某个.wsdl档
然後解析其内容(含动作、网址…等等)
步骤是 GET .wsdl file
然後POST 到 里面指定的 php档
不过开始串接测试时,一直无法接收到对方的资料。
去看web server的log档。
都是只有GET .wsdl 这个请求後
就没有後续动作了。
请问有没有先进们在不同程式串过SOAP的经验呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.67.233.81
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/PHP/M.1398411978.A.136.html
1F:→ gname:看起来是web service 的抛接资料,既然你都知道收不到资料,那 04/25 16:07
2F:→ gname:你就把错误讯息印出来就知道问题了... 04/25 16:08
3F:→ JYHuang:我觉得是.wsdl的schema上的问题,可是双方又都没有不同程 04/25 16:23
4F:→ JYHuang:式串接的经验,不知道要怎麽设 04/25 16:23
5F:→ gpmm:欸?这种不是两边规格定好就可以串了吗…囧 04/25 22:52
6F:推 fri13:这个不看API规格根本就跟猜谜一样啊XD 04/25 23:15
7F:→ JYHuang:对方似乎是用Service的方式产生的... 04/26 00:42
8F:→ JYHuang:我是参照网路上的Demo修改的 04/26 00:42
9F:→ JYHuang:然後两边都不知道要怎麽去定wsdl的规格 囧rz 04/26 00:43
10F:→ JYHuang:唯一有的规格只有function name和data的结构 04/26 00:44
11F:→ JYHuang:结果两边连资料的抛接都对不上 XD 04/26 00:45
12F:→ MOONRAKER:水晶球,显出景象 04/26 10:42
好吧,我比较需要知道的是所谓的规格是.wsdl的schema要能对的上吗
(对方说都是用WCF服务来串,好像都是用.svc,我参照过他们的.svc
不过用我方的程式测试跑不起来)
※ 编辑: JYHuang (122.121.243.103), 04/26/2014 12:07:05