Отправить почтовый запрос в Algorithmia API из Power BI Desktop

Я пытаюсь получить данные из 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.

Кто-нибудь может помочь?

Заранее спасибо!

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

Я делаю небольшой снимок в темноте с этим, поскольку я сам довольно новичок в использовании API, но, глядя на документацию API для Algorithmia , я думаю, что вы, возможно, используете неправильное обозначение конечной точки. Я считаю, что вам может понадобиться использовать: https://api.algorithmia.com/v1/algorithms/:username/:algoname. Я считаю, что вы заменили алгоритмы на алгоритмы. Я также думаю, что вам может потребоваться удалить апострофы (одинарные кавычки, например ') из auth_key и query.

Надеюсь, это поможет вам стать ближе.

Другие вопросы по тегам