• Aktuell
    • Tags
    • Beliebt
    • Benutzer
    • Gruppen
    • Suche
    • Registrieren
    • Anmelden

    Problem mit Aufruf der API über Ajax bei ChurchCal

    ChurchTools Schnittstellen
    api
    2
    3
    859
    Lade mehr Beiträge
    • Älteste zuerst
    • Neuste zuerst
    • Meiste Stimmen
    Antworten
    • In einem neuen Thema antworten
    Anmelden zum Antworten
    Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
    • Bernd RühlB
      Bernd Rühl
      zuletzt editiert von Bernd Rühl

      Hallo,
      ich bin im Moment dabei unsere Homepage neu zu gestalten. Dabei sollen die Kalendereinträge für die Veranstaltungen aus Churchtools dargestellt werden.
      Das ganze wollte ich über php realisieren.
      Hier mal der Code:?php
      include_once('helper.php');
      // Get Calendar events. Make sure the calendar is available for public user
      // otherwise login before
      $url = 'https://fegbochum.churchtools.de/index.php?q=churchcal/ajax';
      $data = array('func' => 'getAllEvents',
      'category_ids' => [2],
      'from' => 0,
      'to' => '10');
      $result = sendRequest($url, $data);
      echo ("Resultat:$status ");
      if ($result->status == "fail") {
      echo $result->data;
      return;
      }
      print_r($result->data);
      ?>
      helper.php wird ohne Probleme eingebunden. Leider erhalte ich als Rückgabewerte folgendes:
      There is an error: Parameter func not defined!
      Beim Test über Postman ist es übrigens das gleiche. Wo liegt hier der Fehler?
      Vielen Dank für eure Hilfe
      Bernd

      Bernd Rühl
      FeG Wetzlar

      1 Antwort Letzte Antwort Antworten Zitieren 0
      • H
        hallo144
        zuletzt editiert von

        Hallo Bernd,

        was mir gerade auffällt:

        • Ändere die URL mal zu "...fegbochum.church.tools..."
        • die Funktion "getAllEvents" gibt es nicht. Du meinst wahrscheinlich "getCalendarEvents". Eine Übersicht aller Funktionen gibt es unter api.churchtools.de.
        • bei "category_ids" muss afaik jeder Wert des Arrays einzeln eingegeben werden, also 'category_ids[]' => 2
        • "from" und "to" als Zahl eingeben, also ohne '

        In Postman muss das ganze so ausschauen, dann geht es zumindest bei mir:
        0_1516268332010_f5409c74-c1d0-4e4b-be14-c9a2ec1a90dc-image.png

        Ich hoffe das hilft dir

        LG
        Sven

        3.x Hosting und Selbsthosting, ich betreue mehrere Installationen

        Bernd RühlB 1 Antwort Letzte Antwort Antworten Zitieren 0
        • Bernd RühlB
          Bernd Rühl @hallo144
          zuletzt editiert von

          @hallo144 Hallo Sven,
          danke dir hat mich weiter gebracht. Die URL hatte ich scho :-). Problem war in der Tat die function und der Aufruf der category_ids.

          Vielen Dank für deine Hilfe
          Bernd

          Bernd Rühl
          FeG Wetzlar

          1 Antwort Letzte Antwort Antworten Zitieren 0
          • Erster Beitrag
            Letzter Beitrag