Soap Workday人力资源API-请求服务版本无效

Soap Workday人力资源API-请求服务版本无效,soap,workday-api,Soap,Workday Api,我试图向GET_Employee端点发出一个示例GET请求,但收到一个“请求服务版本无效”错误 我遵循了WorkDay提供的教程,但它仍然不起作用: 这是我要到达的终点: 我希望收到一个XML有效负载,但是收到了以下错误 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Body> <SOAP-ENV:Fault xmln

我试图向GET_Employee端点发出一个示例GET请求,但收到一个“请求服务版本无效”错误

我遵循了WorkDay提供的教程,但它仍然不起作用:

这是我要到达的终点:

我希望收到一个XML有效负载,但是收到了以下错误

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
   <SOAP-ENV:Body>
      <SOAP-ENV:Fault xmlns:wd="urn:com.workday/bsvc">
         <faultcode>SOAP-ENV:Client.validationError</faultcode>
         <faultstring>Invalid request service version</faultstring>
      </SOAP-ENV:Fault>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

SOAP-ENV:Client.validationError
无效的请求服务版本

确保在
soapenv:Body
的第一个节点中指定的版本引用了您提交请求的版本。在我下面的示例中,您将在下面的
bsvc:Get\u Change\u Work\u Contact\u Information\u Request
节点中将其视为一个属性:

   <soapenv:Header>
      <bsvc:Workday_Common_Header>
         <bsvc:Include_Reference_Descriptors_In_Response>false</bsvc:Include_Reference_Descriptors_In_Response>
      </bsvc:Workday_Common_Header>
   </soapenv:Header>
   <soapenv:Body>
      <bsvc:Get_Change_Work_Contact_Information_Request bsvc:version="v31.2">
         <bsvc:Request_References>
            <bsvc:Person_Reference>
               <bsvc:ID bsvc:type="Employee_ID">139420</bsvc:ID>
            </bsvc:Person_Reference>
         </bsvc:Request_References>
      </bsvc:Get_Change_Work_Contact_Information_Request>
   </soapenv:Body>
</soapenv:Envelope>

假的
139420

感谢您的回复,我肯定错过了这个。。。。我现在收到一个身份验证错误,您用来登录Workday社区的凭据将与您用来更正这些API调用的凭据相同?当我能让它完全工作时,我会接受这一正确答案…@GeorgeWright好极了!我很高兴就是这样。至于您的身份验证问题,请确保您使用的是
username@tenantname
而不仅仅是您的用户名。凭据与您的社区登录不同。它是在Workday中设置的Workday帐户和密码,与您的SSO密码(如果已设置)不同。