Navigation

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search

    Problem mit Aufruf der API über Ajax bei ChurchCal

    ChurchTools Schnittstellen
    api
    2
    3
    776
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Bernd Rühl
      Bernd Rühl last edited by 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

      1 Reply Last reply Reply Quote 0
      • H
        hallo144 last edited by

        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

        Bernd Rühl 1 Reply Last reply Reply Quote 0
        • Bernd Rühl
          Bernd Rühl @hallo144 last edited by

          @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

          1 Reply Last reply Reply Quote 0
          • First post
            Last post