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:
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