我正在尝试将所有数据输入excel,使用get数据从web选项,但我不知道如何正确配置它。我确实得到了API密钥。
编辑:下面是我使用的路径,但这只是一个用户的时间条目,是所有用户都需要的。 https://api.clockify.me/api/v1/workspaces/myWorkspace/user/myUser/time-entries
任何帮助都是非常感谢的。
发布于 2020-01-31 15:19:04
编辑:我没有读到你想在Excel中使用Power。高级编辑器仅适用于Power桌面中的此代码。
您需要在Power中的高级编辑器中对请求进行编程。
下面是连接到Get Workspace客户端端点的示例:
let
baseUrl = "https://api.clockify.me/api/v1/",
apiKey = "your-api-key",
workspaceID = "5dfb421c1b30342708229760",
GetWorkspace = (workspaceID as text) =>
let
options = [Headers = [#"X-Api-Key"= apiKey, #"Content-Type" = "application/Json"],
RelativePath = "workspaces/" & workspaceID & "/clients"],
call = Web.Contents(baseUrl, options),
jsonParsed = Json.Document(call)
in
jsonParsed
in
GetWorkspace
使用此函数,您只需根据要命中的端点更改所需的参数即可。baseUrl将是相同的,您需要用url的其余部分更改RelativePath,如果需要传递一些查询参数,则将它们放在RelativePath之后的记录中,如下所示:
RelativePath = "workspaces/" & workspaceID & "/clients", Query = [page = "1"]],
我建议使用Postman进行调用,使用Fiddler跟踪Url是如何构建的。然后比较邮递员的请求和您的能力查询请求,以检查差异。
下面是关于这个主题的其他一些线索:
https://stackoverflow.com/questions/60006036
复制相似问题