如何将 Clockify API 与 Siri Shortcuts 一起使用
Posted
技术标签:
【中文标题】如何将 Clockify API 与 Siri Shortcuts 一起使用【英文标题】:How can i use the Clockify API with Siri Shortcuts 【发布时间】:2019-09-30 13:49:16 【问题描述】:我想将 Clockify API 与 Apple Siri Shortcuts 一起使用。如何使用 X-API-Key 身份验证发出请求?
这是我的尝试: Screenshot from Apple Workflow
结果是:“访问此资源需要完全身份验证”
非常感谢您的帮助!
【问题讨论】:
【参考方案1】:您不应在 Siri 快捷方式中为您的 apikey 使用“变量/设置变量”组件。在您的“网络”组件中,将您的 apikey 直接粘贴到带有“X-Api-Key”标头名称的标头部分中,它将起作用。
如果您尝试使用 URL 路径获取用户数据和 POST 方法配置,则在屏幕截图中。不起作用。该 URL 路径仅适用于 GET 请求。如果您打算使用 POST 方法,请参阅 Clockify API 文档以获取正确的 URL 路径。
【讨论】:
【参考方案2】:从网络系统获取您的 API 密钥:
从网络系统 URL 获取您的工作区 ID
在编辑 Web 系统 URL 时复制您的项目 ID
使用在 1-3 中收集的变量添加以下快捷方式以触发特定项目的计时器启动。在 MacOS 上的 Shortcuts 应用程序中,我不得不使用 TAB 按钮来激活字段,因为在这个 Apple 应用程序中鼠标有问题。
对于其他项目,只需复制相同的快捷方式并更改 projectID
要停止项目,复制快捷方式和我们下面的配置
使用 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
在运行下一个之前停止前一个计时器可能也很聪明
【讨论】:
以上是关于如何将 Clockify API 与 Siri Shortcuts 一起使用的主要内容,如果未能解决你的问题,请参考以下文章