【问题标题】:Send post request to Algorithmia API from Power BI Desktop从 Power BI Desktop 向 Algorithmia API 发送发布请求
【发布时间】:2021-10-24 14:01:50
【问题描述】:

我正在尝试将数据从 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

谁能帮忙?

提前致谢!

【问题讨论】:

    标签: rest powerquery powerbi-desktop algorithmia


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      感谢您的帮助。

      我已经做到了:

      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-06-19
        • 1970-01-01
        • 1970-01-01
        • 2019-01-01
        • 1970-01-01
        • 2016-06-06
        • 1970-01-01
        • 2019-06-08
        • 1970-01-01
        相关资源
        最近更新 更多