我们公司目前使用 ADP Run 应用程序,我们正在使用 ADP API 开发一个内部 Web 应用程序 (NodeJS),该应用程序将获取员工时钟/时间数据。 API 非常简单,但我无法进行身份验证以获取不记名令牌,因为我们可以在我们帐户的任何位置找到“客户端密钥”,而且我未能从 ADP 的任何联系人处获取此信息。我们有 CSR 证书和客户端 ID,但没有客户端密钥,没有它我们就无法连接到 API。有使用 ADP API 经验的人可以为我指明如何为帐户获取此 API 的正确方向吗?
简单浏览一下,我发现该 API 使用
authorizaton_code
OAuth2 流程,该流程不使用客户端密钥。
password
和client_credentials
流都需要秘密,但不需要authorization_code
。
您的代表应向您提供您的 ClientID 和 Secret。
我也尝试调用 ADP API。我可以在引用其文档的 Node 中生成 accesstoken,https://developers.adp.com/articles/guides/build-dataConn-app-w-dev-lib-Nodejs,但我不知道如何获取并使用它来访问其他 ADP 端点。