你好,谢谢你阅读我的问题,并可能为我提供一些帮助!
我正在做一个学校项目,我应该编写一个基于PHP/SOAP调用一个公司动态CRM服务器的web应用程序。我遇到的大量问题令人震惊,似乎不可能在互联网上找到一个像样的教程式网页。(相信我,我试过了)
还有一些你应该知道的背景:我不知道如何使用SOAP,web应用程序的端点,甚至PHP也不是我太熟悉的东西。记住..。
最近的问题之一是SoapUI程序(4.5.1,免费版和Pro版)导致呈现问题--可能是硬件加速图形的问题,因为我在Visual 2012中有一个非常类似的问题,并且禁用这个选项完美地修复了它。在SoapUI (或者在我的催化剂控制中心,或者在屏幕分辨率>高级>故障排除‘设置’中,似乎没有这样做的选择-这是灰色的)
不管怎么说,这不是重点。在我找到另一台电脑之前,我可以再过几天就把我逼疯。
我已经“模拟”了这个CRM服务器,为CRM在线程序做了一个试用帐户。现在,我尝试使用SoapUI (14天的试用版SoapUI 4.5.1和SoapUI Pro 4.5.1 )向web服务发送一些通用请求。下面是我到目前为止在这个项目中所做的工作:
1-创建一个新的项目
a)将其命名为“MSCRMOnlineTest”
b)作为“初始WSDL”--我在我的机器上添加了一个本地保存的WSDL文件。这个文件是从我的CRM在线试用帐户下载的,下面是定制>开发人员资源>组织服务。为了澄清,这是通过转到以下链接获得的文件:https://{OrganizationName}.api.crm4.dynamics.com/XRMServices/2011/Organization.svc?wsdl=wsdl0
c)唯一点击的选项是第一个(‘为所有操作创建样例请求?’)
我现在有了8个操作的列表,每个请求都是自动生成的,称为'Request 1‘
2-添加端点
a)我打开了检索请求1(似乎是开始检索一些数据的好地方)。
b)看到了顶部的“无端点集”消息,所以我决定添加一个。我补充说:
https://{OrganizationName}.api.crm4.dynamics.com/XRMServices/2011/Organization.svc?wsdl=wsdl0
我知道我从WSDL文件中得到的链接与链接很奇怪,但它似乎是唯一明智的选择?
3-输入登录凭据并启动测试
a)将登录凭据放在左下角的“Request”框中。这正是我在浏览器中登录到CRMOnline环境时使用的确切信息。
( b)按了播放按钮(是的,熟悉的东西!)并看到请求被响应(响应时间249 to,576字节)。
c)检查了XML输出,总结如下:
http://www.w3.org/2005/08/addressing/soap/fault s:发送方a:验证安全性在验证消息安全性时发生错误。
4-使用我的计算机在每个不同的时区上设置了步骤3 24x。
这是因为很明显,这是造成错误代码的一个常见原因。它并没有起到任何作用,它完全没有改变。
我的问题:
如果您需要更多的信息,请随时询问。
快速答案得到赞赏-这个项目已经让我疯狂了大约20个小时,几乎没有答案和许多,许多需要解决的谜团。
干杯
病区
发布于 2013-12-17 10:59:15
你的第二步(结束点网址)是错误的。如果没有端点url可供选择。然后,打开wsdl搜索soap:标记,用于您想要使用的服务。从那里复制该url并粘贴它,在soap中使用编辑端点url。先试试http。
你好,安布吉
发布于 2014-03-26 17:49:19
https://stackoverflow.com/questions/14537787
复制相似问题