Hi,
@netti93
danke für das Modul, könntest du ggf folgende Änderung in der module.php durchführen?
nach der Funktion SendMessageWithExtras() Zeile 44 - 54 löschen
ALT
curl_setopt_array($ch = curl_init(), [
CURLOPT_URL => $this->BuildMessageURL(),
CURLOPT_POSTFIELDS => [
'title' => $title,
'message' => $message,
'priority' => $priority,
'extras' => json_encode($extras),
],
CURLOPT_SAFE_UPLOAD => true,
CURLOPT_RETURNTRANSFER => true,
]);
und gegen
if (empty($extras))
{
curl_setopt_array($ch = curl_init(), [
CURLOPT_URL => $this->BuildMessageURL(),
CURLOPT_POSTFIELDS => [
'title' => $title,
'message' => $message,
'priority' => $priority,
],
CURLOPT_SAFE_UPLOAD => true,
CURLOPT_RETURNTRANSFER => true,
]);
}
else {
curl_setopt_array($ch = curl_init(), [
CURLOPT_URL => $this->BuildMessageURL(),
CURLOPT_HTTPHEADER => ['Content-Type: application/json'],
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => json_encode([
'title' => $title,
'message' => $message,
'priority' => $priority,
'extras' => $extras,
]),
CURLOPT_SAFE_UPLOAD => true,
CURLOPT_RETURNTRANSFER => true,
]);
}
$response = curl_exec($ch);
tauschen?
Damit kann man auch base64 codierte Bilder hinzufügen. Zum testen
$Message="![Hello World](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAAUCAAAAAAVAxSkAAABrUlEQVQ4y+3TPUvDQBgH8OdDOGa+oUMgk2MpdHIIgpSUiqC0OKirgxYX8QVFRQRpBRF8KShqLbgIYkUEteCgFVuqUEVxEIkvJFhae3m8S2KbSkcFBw9yHP88+eXucgH8kQZ/jSm4VDaIy9RKCpKac9NKgU4uEJNwhHhK3qvPBVO8rxRWmFXPF+NSM1KVMbwriAMwhDgVcrxeMZm85GR0PhvGJAAmyozJsbsxgNEir4iEjIK0SYqGd8sOR3rJAGN2BCEkOxhxMhpd8Mk0CXtZacxi1hr20mI/rzgnxayoidevcGuHXTC/q6QuYSMt1jC+gBIiMg12v2vb5NlklChiWnhmFZpwvxDGzuUzV8kOg+N8UUvNBp64vy9q3UN7gDXhwWLY2nMC3zRDibfsY7wjEkY79CdMZhrxSqqzxf4ZRPXwzWJirMicDa5KwiPeARygHXKNMQHEy3rMopDR20XNZGbJzUtrwDC/KshlLDWyqdmhxZzCsdYmf2fWZPoxCEDyfIvdtNQH0PRkH6Q51g8rFO3Qzxh2LbItcDCOpmuOsV7ntNaERe3v/lP/zO8yn4N+yNPrekmPAAAAAElFTkSuQmCC)";
GOTIFY_SendMessageWithExtras(41320,"Hallo Welt!",$Message, 8, array("client::display" => array("contentType" => "text/markdown")));
Wollte dafür keinen PR erstellen. Gotify ist ehrlich sehr cool. Endlich mal schnelle Push-Nachrichten
Vielen Dank