使用SOAP UI的Microsoft Dynamics SOAP登录调用

时间:2014-10-27 18:40:12

标签: dynamics-crm-2011 dynamics-crm microsoft-dynamics

我正在尝试编写一个简单的SOAP调用登录(RetrieveCrmTicketRequest)到云MS Dynamics继承URL - https://viraj.crm.dynamics.com。我通过注册微软的免费帐户获得了这个。

我使用的SOAP Msg是。

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:dis="http://schemas.microsoft.com/xrm/2011/Contracts/Discovery">
<soap:Header>
  </soap:Header>

   <soap:Body>
   <Execute xmlns='http://schemas.microsoft.com/xrm/2011/Contracts/Discovery'>
<Request xsi:type='RetrieveCrmTicketRequest'>

<OrganizationName>Del</OrganizationName>
<UserId>viraj.onmicrosoft.com\vbelawade</UserId>
<Password>HIDDEN.1</Password>
<AuthenticationType>2</AuthenticationType>
</Request>
</Execute>
   </soap:Body>
</soap:Envelope>

我收到了以下回复。

  

                 401 - 未授权:由于凭据无效,访问被拒绝。                           

header {width:96%; margin:0 0 0 0; padding:6px 2%6px 2%; font-family:“trebuchet MS”,Verdana,sans-serif;颜色:#FFF;

     

背景色:#555555;}

     

content {margin:0 0 0 2%; position:relative;} .content-container {background:#FFF; width:96%; margin-top:8px; padding:10px; position:relative;} - &GT;

  </style>    </head>    <body>
  <div id="header">
     <h1>Server Error</h1>
  </div>
  <div id="content">
     <div class="content-container">
        <fieldset>
           <h2>401 - Unauthorized: Access is denied due to invalid credentials.</h2>
           <h3>You do not have permission to view this directory or page using the credentials that you supplied.</h3>
        </fieldset>
     </div>
  </div>    </body> </html>

我在这里做错了什么? 我没有在SOAP UI中使用身份验证,因为我正在编写此SOAP调用,以通过不考虑C#,Java,PHP或任何其他支持性语言的应用程序登录到Dynamics。

继承我的终点:https://disco.crm.dynamics.com/XRMServices/2011/Discovery.svc

请帮助我帮助我完成登录Dynamics的第一点。

1 个答案:

答案 0 :(得分:0)

我怀疑用户名是错误的... viraj.onmicrosoft.com \ vbelawade&lt; - 这看起来像一个AD用户名和密码,而您正在使用CRM在线。应该像vbwlawade@viraj.onmicrosoft.com

看一下这里列出的源代码:

https://code.msdn.microsoft.com/CRM-Online-2011-WebServices-14913a16

这是2011年,但仍然相关(如果不是太深入)。