PBI 中的 Clockify API

Clockify API in PBI

有谁知道如何在 Power Bi 中调用 Clockify API?

我好像不太明白。我已经通读了 Clockify API 文档,但我无法在 Power Bi 中转置代码。

let
 Source = Json.Document(Web.Contents("https://api.clockify.me/api/", 
 [Headers=[Accept="application/json", #"x-api-key"="xxxxxxxxxx"]])),
 messages = Source[messages]
in 
  Source

你解决了吗?目前 clockify 的官方网站上没有支持,但似乎可以通过 clockify API 完成,但与您的代码一样,它不 运行.

所以我不知道 PBI,但我认为我在你的电话中看到的一个问题是 "Headers" 应该包括 "Content-Type" - "application/json" header。您不需要 "Accept" header。你可能已经缩短了它,但你的端点 URL 需要一个实际的端点 - https://api.clockify.me/api/ 不会 return 任何东西。相反,您应该尝试获取工作区信息,例如,我认为它看起来像这样:

let
 Source = Json.Document(Web.Contents("https://api.clockify.me/api/workspaces/", 
 [Headers=[#"x-api-key"="xxxxxxxxxx"]])),
 messages = Source[messages]
in 
  Source

这个不需要 content-type header 因为它只是一个 GET 请求。我不知道 PBI 如何创建不同类型的请求,但某些请求需要是 GET 请求,而其他请求则需要 POST/PUT/DELETE/etc.