PHP Ninox API - Leere Zeile in Tabelle

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • PHP Ninox API - Leere Zeile in Tabelle

    Hallo Zusammen
    ich versuche mich gerade in Ninox und die API etwas einzuarbeiten.
    Zum testen habe ich mal die Beispieldatenbank "Termine" geladen, alle Spalten sind noch original.
    Die Abfrage mit PHP funktioniert wunderbar, POST leider nicht, es wird zwar ein neuer Datensatz generiert, dieser bleibt jedoch leer.
    Irgendwo scheint noch ein Fehler zu sein, weiss allerdings nicht wo.
    Vielleicht kann mir jemand von euch weiterhelfen? Vielen Dank für eure Tipps im Voraus.


    Hier ein Auszug aus meinem PHP-Code:

    PHP-Code:
    $timestamp strtotime('2020-08-11 14:15'); 
    $date1 date('Y-m-d',$timestamp)."T".date('H:i:s',$timestamp); 
    $date2 date('Y-m-d',$timestamp+7200)."T".date('H:i:s',$timestamp+7200); 
    $termin $date1 .' - '.$date2
    $data[] = array(
        
    'fields' => array('Termin' => $termin'Betreff' => 'Test 123'
    ); 

    $data_string json_encode($data);

    $url 'https://api.ninoxdb.de/v1/teams/XXX/databases/XXX/tables/J/records';

    $curl curl_init();

    curl_setopt($curlCURLOPT_URL$url);
    curl_setopt($curlCURLOPT_RETURNTRANSFERtrue);

    curl_setopt($curlCURLOPT_POSTtrue);
    curl_setopt($curlCURLOPT_POSTFIELDS$data_string);

    curl_setopt($curlCURLOPT_HTTPHEADER, [
        
    'Authorization: Bearer XXX-XXX-XXX-XXX-XXX',
        
    'Content-Type: application / json'
    ]);


    $response curl_exec($curl);

    curl_close($curl); 
    Als Antwort von der API erhalte ich folgendes:
    Code:
    {"_id":31,"_cu":"admin","_cd":"2020-08-10T11:19:03","_mu":"admin","_md":"2020-08-10T11:19:03","C":"","H":"","I":"","K":"","L":""}
    Hier noch ein Beispiel einer Abfrage:
    Code:
    [{"id":1,"sequence":112,"createdAt":"","createdBy":0,"modifiedAt":"2020-08-10T11:12:45","modifiedBy":"7vYcfrbR8mAd5KicX","fields":{"Art d. Meetings":"PR-1","Termin":"2019-06-28T11:00:00 - 2019-06-28T12:00:00","Kontakte":1,"Text":"Test Text"}}]
    Zuletzt geändert von ms1985; 11.08.2020, 10:09.

  • #2
    Da solltest du dich am besten an den Betreiber der API wenden.

    Kommentar


    • #3
      @h3ll die sind leider nicht gerade Auskunftsfreudig auch ein Post in deren Forum brachte nichts. Da Ninox bei uns im Betrieb eingeführt wird habe ich keine andere Wahl als die API irgendwie zum laufen zu bringen.

      Kommentar


      • #4
        Dann würde ich das erst mal ohne PHP einen API-Request mit einem REST-Client o.ä. zum Laufen kriegen und erst wenn das funktioniert in PHP umsetzen. Weil an sich ist das kein Programmierthema, solange nicht klar ist, wie ein richtiger und funktionierende Request aussieht.

        Den Content-Type "application / json" gibts übrigens nicht. Aber "application/json" gibts.
        Zuletzt geändert von h3ll; 12.08.2020, 09:42.

        Kommentar


        • #5
          Ok dann werde ich es mal anderweitig testen.

          Betr. Content-Type, ist mir bewusst aber warum auch wird der Request mit anderer schreibweise abgelehnt.

          Kommentar

          Lädt...
          X