繁体   English   中英

PHP与Dynamics NAV webservices

[英]PHP with Dynamics NAV webservices

对于我自己的新项目,我需要将Microsoft Dynamics NAV与PHP网上商店结合起来。 当我尝试登录时,我会在一段时间后得到相同的错误:

致命错误:未捕获的SoapFault异常:[WSDL] SOAP-ERROR:解析WSDL:无法从“ http://xxx.xxx.xx.xxx:7048/DynamicsNAV2/WS/Codeunit/xxxx ”加载:无法加载外部xxxxx \\ test.php中的实体“ http://xxx.xxx.xx.xxx:7048/DynamicsNAV2/WS/Codeunit/xxxx”:7堆栈跟踪:#0 xxx \\ test.php(7):SoapClient-> SoapClient (' http://xxx.xxx.x ...',数组)#7 {main}在第7行的xxxx \\ test.php中抛出

然而它是正确的URL,当我在浏览器中浏览它时会弹出它。 它使用身份验证:

密码

如何通过PHP连接到Microsoft的Dynamics NAV Web服务? 我无法弄清楚。

最有可能的是,它与身份验证失败有关。

有一篇很好的文章解释了如何通过PHP连接到NAV Web服务:

http://blogs.msdn.com/b/freddyk/archive/2010/01/19/connecting-to-nav-web-services-from-php.aspx

请注意,如果您从帖子中实现示例,则必须为您的Web服务启用NTLM身份验证。 对于NAV 2009,您可以通过修改CustomSettings.config文件中的参数WebServicesUseNTLMAuthentication来实现。 对于NAV 2013,您可以使用管理工具设置此参数。

WS//Codeunit之间应该有Company Name

也许你需要一个NTLM。 这是一个例子: 点击

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM