0

有谁知道如何在 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
4

2 回答 2

0

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

于 2018-10-30T12:52:39.190 回答
0

所以我不知道 PBI,但我认为我在您的电话中看到的一个问题是“标头”应包含“内容类型”-“应用程序/json”标头。您不需要“接受”标题。而且您可能已经缩短了它,但您的端点 URL 需要一个实际的端点 - https://api.clockify.me/api/不会返回任何内容。相反,您应该测试尝试获取工作区信息,例如,我认为它看起来像这样:

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

这个不需要 content-type 标头,因为它只是一个 GET 请求。我不知道 PBI 如何创建不同类型的请求,但某些请求需要是 GET 请求,而另一些需要是 POST/PUT/DELETE/等。

于 2018-12-12T20:22:47.077 回答