0

get api request failed error -

Hallo,
ich versuche einen Api get. In Insomnia oder Postman funktioniert es.

Hier ist meine Funktion in Ninox:

let response := http("GET", "https://www.foodrepo.org/api/v3/products?barcodes=4002359166303", {
Authorization: "Bearer 01b19a780d2af868b1d83c9ca47932ca"
}, null);
if response.error then
alert(text(response.error))
else
alert(text(response.result))
end

 

Könnte mir da jmd bitte helfen?

7 Antworten

null
    • Leonid_Semik
    • vor 3 Jahren
    • Gemeldet - anzeigen

    let response := do as server
    http("GET", "https://www.foodrepo.org/api/v3/products?barcodes=4002359166303", {
    Authorization: "Bearer 01b19a780d2af868b1d83c9ca47932ca"
    }, null)
    end;
    if response.error then
    alert(text(response.error))
    else
    alert(text(response.result))
    end

    • wfelix
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hi,

    vielen Dank, aber ich bekomme hierbei auch einen error

    • UweG
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Sollte die Autorization laut Beschreibung nicht folgendermaßen aussehen:
    Authorization: "Token APIKey"

    let response := do as server

    http("GET", "https://www.foodrepo.org/api/v3/products?barcodes=4002359166303", {
    Authorization: "Token 01b19a780d2af868b1d83c9ca47932ca"
    }, null)
    end;
    if response.error then
    alert(text(response.error))
    else
    alert(text(response.result))
    end

    Und damit erhältst du "Uncle Ben's Süß-Sauer extra gemüse"

    Guten Appetit

    • Leonid_Semik
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Also, mit meiner Formel bekomme ich auch die uncle Ben 's response

    • UweG
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Stimmt Leo.
    Beide Sachen funktionieren in der Cloudversion.
    Vielleicht nutzt er die App und die Datenbank liegt in der iCloud.
    Da funktionieren beide Versionen nicht.

    • UweG
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Vielleicht kann die App den API-Zugriff über API-v3 nicht, wenn die Datenbank im eigenen Team liegt.
    API-v1-Zugriffe (Bspw. auf Ninox Cloud Datenbamken) funktionieren, auch wenn die Datenbank im eigenen Team liegt.

    • wfelix
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hi,

    ja ich nutze die App Version auf dem Mac. Bei beiden erhalte ich das hier:

    Bildschirmfoto 2021-04-18 um 18.06.44

    Das wusste ich nicht, dass das nur mit der Cloudversion funktioniert. Das ist aber echt komisch, da das hier funktioniert...

    let response := do as server
    http("GET", "https://free.currconv.com/api/v7/convert?q=USD_PHP&compact=ultra&apiKey=cb9d7b638f7749eadbd3")
    end;
    if response.error then
    alert(text(response.error))
    else
    alert(text(response.result))
    end

Content aside

  • vor 3 JahrenZuletzt aktiv
  • 7Antworten
  • 537Ansichten