Problem mit Aufruf der API über Ajax bei ChurchCal



  • 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



  • 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



  • @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



Es scheint als hättest du die Verbindung zu ChurchTools Forum verloren, bitte warte während wir versuchen sie wieder aufzubauen.