PHP Ninox API - Leere Zeile in Tabelle

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

  • ms1985
    antwortet
    Ok dann werde ich es mal anderweitig testen.

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

    Einen Kommentar schreiben:


  • h3ll
    antwortet
    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, 08:42.

    Einen Kommentar schreiben:


  • ms1985
    antwortet
    @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.

    Einen Kommentar schreiben:


  • h3ll
    antwortet
    Da solltest du dich am besten an den Betreiber der API wenden.

    Einen Kommentar schreiben:


  • ms1985
    hat ein Thema erstellt PHP Ninox API - Leere Zeile in Tabelle.

    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, 09:09.
Lädt...
X