0

API-Anfrage funktioniert per Postman aber nicht über Ninox!

Hallo liebe Leute,

ich komm mal wieder an meine Grenzen... :(

warum bekomm ich bei Postman ohne Probleme eine Antwort 

indem ich nur die Adresse und den Acces-Token eingebe und bei Ninox bekomm ich ne Fehlermeldung das ich nicht autorisiert (status:401) bin? 

hier ist mein Code den ich in einer Schaltfläche hinterlegt hab.

let aURL := url("https://timetreeapis.com/calendars", {
        Accept: "application/vnd.timetree.v1+json",
        Authorization: "Bearer Access-Token"
    });
let acode := do as server
        http("GET", gURL)
    end;
let my := text(acode.result);
Text := my

Muss ich in Ninox noch irgendwas ergänzen?
 

liebe Grüße und wie immer schönen Abend

Martin

5 Antworten

null
    • UweG
    • vor 2 Jahren
    • Gemeldet - anzeigen

    So wie ich die API von Timetree lese, reicht der in Timetree erzeugte Access-Token allein nicht aus, die http-Anfragen aus Ninox zu erfüllen. Er dient scheinbar der Erzeugung einer zeitlich begrenzten 'installations_id', die dann für die weiteren http-Requests benutzt wird.
    Ninox kann dies nicht erfüllen, da Ninox keinen callBack-Webhook hat. Postman kann das intern abwickeln. Du wirst wohl nicht vermeiden können einen Drittanbieter (n8n/Make?) zwischenzuschalten um Anfragen direkt aus Ninox zu verarbeiten.

    • Martin_Wackenhut
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hallo Uwe,

    erstmal vielen Dank für deine Antwort. Das hilft mir schonmal etwas weiter.

    Ich würd mich da vielleicht an Integromat mal wagen. Kennst du einen Drittanbieter den du mir vielleicht empfehlen kannst ? 

    Gruß Martin :)

    • Martin_Wackenhut
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Ich hab den "Host" - Header mal bei Postman rausgenommen und siehe da ich bekomm die gleiche Fehlermeldung wie wenn ich die Abfrage über Ninox starte.

    • UweG
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Du siehst genaueres, wenn du in Postman in der untersten Zeile auf console klickst. Dann siehst du, dass auf die GET-Anfrage erstmal ein Token in Timetree erzeugt und zurück gegeben wird.
    Ich weiß nicht ob der http-Node in Make/Integromat den Callback unterstützt, da ich es nicht nutze. Ich selbst würde es mit n8n versuchen, da die HTTP-Request viele Arten von Authentifizierungen kennen. Ich selbst hatte letztens OAuth2-Authentifizierungen zu verschiedenen Google Applications (Contacts, Drive, Calendar, Sheets etc.) erstellt, die ich mit Ninox verbunden habe.

    • Martin_Wackenhut
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Vielen Dank für den Hinweis Uwe ich box mich mal die Tage durch 😊

Content aside

  • Status Answered
  • vor 2 JahrenZuletzt aktiv
  • 5Antworten
  • 146Ansichten
  • 2 Folge bereits