Отправить почтовый запрос в 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.
Надеюсь, это поможет вам стать ближе.