0

我想将Clockify API与 Apple Siri Shortcuts一起使用。如何使用 X-API-Key 身份验证发出请求?

这是我的尝试: Apple Workflow 的屏幕截图

结果是:“访问此资源需要完全身份验证”

非常感谢你的帮助!

4

2 回答 2

1

您不应在 Siri Shortcuts 中为您的 apikey 使用“变量/设置变量”组件。在您的“网络”组件中,将您的 apikey 直接粘贴到带有“X-Api-Key”标题名称的标题部分中,它将起作用。

在提供的屏幕截图上,您正在尝试使用 URL 路径来获取用户数据和 POST 方法配置。不起作用。该 URL 路径仅适用于 GET 请求。如果您计划使用 POST 方法,请参阅 Clockify API 文档以获取正确的 URL 路径。

于 2019-12-14T17:17:47.420 回答
0
  1. 从 Web 系统获取您的 API 密钥: 在此处输入图像描述

  2. 从 Web 系统 URL 获取您的工作区 ID 在此处输入图像描述

  3. 编辑 Web 系统 URL 时复制您的项目 ID 在此处输入图像描述

  4. 使用 1-3 中收集的变量添加以下快捷方式以触发特定项目的计时器启动。在 MacOS 上的 Shortcuts 应用程序中,我不得不使用 TAB 按钮来激活字段,因为鼠标在这个 Apple 应用程序中是错误的。 在此处输入图像描述

  5. 对于其他项目,只需复制相同的快捷方式并更改 projectID

  6. 要停止项目,复制快捷方式和我们遵循配置 在此处输入图像描述

使用 curl 获取您的用户 ID(可以从 brew 安装)

curl -H "content-type: application/json" -H "X-Api-Key: YOUR_API_KEY" -X GET https://api.clockify.me/api/v1/user

在运行下一个之前停止前一个计时器可能也很聪明 在此处输入图像描述

于 2022-01-05T20:19:30.733 回答