This commit is contained in:
jhartworks
2025-04-22 15:14:10 +02:00
parent e391f2d142
commit cfcb0d5e66
2 changed files with 22 additions and 3 deletions
+21 -2
View File
@@ -25,6 +25,23 @@ class WhatsappMessage extends IPSModule {
* DWM_SendMessage($id); * DWM_SendMessage($id);
* *
*/ */
private function normalizePhoneNumber($number) {
// 1. Entferne führendes + oder 0
$number = ltrim($number, '+');
if (strpos($number, '0') === 0) {
$number = substr($number, 1);
}
// 2. Wenn keine 49 am Anfang steht, füge sie hinzu
if (strpos($number, '49') !== 0) {
$number = '49' . $number;
}
return $number;
}
public function SendMessage(string $recip, array $paramvals) { public function SendMessage(string $recip, array $paramvals) {
$token = $this->ReadPropertyString("WbToken"); $token = $this->ReadPropertyString("WbToken");
@@ -45,8 +62,10 @@ class WhatsappMessage extends IPSModule {
]; ];
} }
print_r($parameters); //print_r($parameters);
$recip = $this->normalizePhoneNumber($recip);
$data = [ $data = [
"messaging_product" => "whatsapp", "messaging_product" => "whatsapp",
"to" => $recip, "to" => $recip,
@@ -80,7 +99,7 @@ class WhatsappMessage extends IPSModule {
$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE); $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch); curl_close($ch);
echo "HTTP-Code: $httpcode\nAntwort: $response\n"; // echo "HTTP-Code: $httpcode\nAntwort: $response\n";
} }
} }
+1 -1
View File
@@ -8,6 +8,6 @@
"date": 1491343200 "date": 1491343200
}, },
"version": "1.0", "version": "1.0",
"build": 4, "build": 5,
"date": 0 "date": 0
} }