首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Workday人力资源API -无效的请求服务版本

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

Stack Overflow用户
提问于 2019-05-21 02:45:10
回答 1查看 4.6K关注 0票数 1

我正在尝试向Get_Employee端点发出一个示例GET请求,但我收到了一个"Invalid request service version“错误。

我遵循了WorkDay提供的教程,但它仍然不起作用:https://community.workday.com/articles/6120?page=1

这就是我要访问的端点:https://services1.myworkday.com/ccx/service/MYTENANTNAME/Human_Resources/v32.1

我希望收到一个XML有效负载,结果却收到了以下错误

代码语言:javascript
复制
<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>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-21 03:07:49

确保您在soapenv:Body内的第一个节点中指定的版本引用了您要向其提交请求的版本。在下面的示例中,您将在下面的bsvc:Get_Change_Work_Contact_Information_Request节点中看到它作为一个属性:

代码语言:javascript
复制
   <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>
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56226535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档