PBI中的Clockify API

时间:2018-10-12 10:27:36

标签: clockify

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

2 个答案:

答案 0 :(得分:0)

您能解决这个问题吗?目前,clockify的官方网站上尚无任何支持,但似乎可以通过clockify API来完成,但与您的代码相同,它无法运行。

答案 1 :(得分:0)

所以我不知道PBI,但我想在您的电话中看到的一个问题是“标头”应包含“ Content-Type”-“ application / json”标头。您不需要“ Accept”标头。您可能已经缩短了它,但是端点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 / etc。