0

我正在尝试将数据从 Algorithmia API 获取到 Power BI Desktop。

基本上,试图转换这个:

curl -X POST -d '"Test"' -H 'Content-Type: application/json' -H 'Authorization: Simple simAOH0ixjNUwV/qBMh1BW1fbKH1' https://api.algorithmia.com/v1/algo/tone/DemoAlgo/0.1.0?timeout=300

进入 Power Query M:

let
url= "https://api.algorithmia.com/v1/algo/tone/DemoAlgo/0.1.0",
auth_key = "'Simple simAOH0ixjNUwV/qBMh1BW1fbKH1'",
header = [#"Authorization" = auth_key, #"Content-Type" = "application/json"],
query = "'Test'",
webdata = Web.Contents(url, [Headers=header, Query = query]),
response = Json.Document(webdata)
in
response

这是回归NOT found error: 404

任何人都可以帮忙吗?

提前致谢!

4

2 回答 2

1

感谢您的帮助。

我已经做到了:

let 
    url= "https://api.algorithmia.com/v1/algo/tone/DemoAlgo/0.1.0?timeout=300",
    auth_key = "simAOH0ixjNUwV/qBMh1BW1fbKH1",
    header = [#"Authorization" = auth_key, #"Content-Type" = "application/json"],
    post_contents = """Teste""",
    
    webdata = Web.Contents(url, [Content=Text.ToBinary(post_contents), Headers=header]),
    response = Json.Document(webdata)
in
    response
于 2021-08-25T09:55:57.220 回答
1

由于我自己在使用 API 方面还很陌生,因此我对此有点摸不着头脑,但是通过查看Algorithmia 的 API 文档,我认为您可能没有使用正确的端点名称。我相信您可能需要使用:https://api.algorithmia.com/v1/algorithms/:username/:algoname. 我相信你用算法代替了算法。我还认为您可能需要从 auth_key 和查询中删除撇号(单引号,如 ')。

希望这可以帮助您更接近。

于 2021-08-24T19:06:42.950 回答