Magd Almuntaser Posted May 22 Author Posted May 22 3 hours ago, Hugo Fernando Ochoa said: Hello, does anyone know how you can send a message using PHP something like a CURL? thank you You can use my code: <?php function SendWhatsApp($sender_number, $api_key, $number, $text) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://yourwebsite.com/send-message?api_key='.$api_key.'&preview_url=true&sender='.$sender_number.'&number='.$number.'&message='.urlencode($text).''); curl_setopt($ch, CURLOPT_HEADER, FALSE); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); $result = curl_exec($ch); curl_close($ch); $result = str_replace(" ", "", $result); if($result){ return $result; }else{ return ""; } } // "yournumber", "api key", "recierv number", "msg" echo SendWhatsApp("62888xxxx", "nknfkl345ksdfk4KLhk45", "6281xxxxxx", "Hello World"); ?> Quote Update Whatsapp Gateway Multi Device (Magd Version) v8.0.0
The Billionaire Posted May 22 Posted May 22 7 hours ago, Magd Almuntaser said: You can use my code: <?php function SendWhatsApp($sender_number, $api_key, $number, $text) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://yourwebsite.com/send-message?api_key='.$api_key.'&preview_url=true&sender='.$sender_number.'&number='.$number.'&message='.urlencode($text).''); curl_setopt($ch, CURLOPT_HEADER, FALSE); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); $result = curl_exec($ch); curl_close($ch); $result = str_replace(" ", "", $result); if($result){ return $result; }else{ return ""; } } // "yournumber", "api key", "recierv number", "msg" echo SendWhatsApp("62888xxxx", "nknfkl345ksdfk4KLhk45", "6281xxxxxx", "Hello World"); ?> this method is actually long Quote
The Billionaire Posted May 22 Posted May 22 public function whatsApp($numbers, $message) { // Replace these values with your actual data $apiKey = env('WHATSAPP_API_KEY'); $sender = env('WHATSAPP_API_SENDER'); $url = env('WHATSAPP_API_URL'); // If $numbers is not an array, convert it to an array if (!is_array($numbers)) { $numbers = [$numbers]; } foreach ($numbers as $number) { try { $response = Http::post($url, [ "api_key" => $apiKey, "sender" => $sender, "number" => $number, "message" => $message ]); // Handle response if ($response->successful()) { // Success $responseData = $response->json(); Log::info("WhatsApp message sent successfully" . json_encode($responseData)); // Process $responseData here } else { // Failure $errorCode = $response->status(); $errorMessage = $response->body(); Log::error("Failed to send WhatsApp message. Error code: $errorCode, Error message: $errorMessage"); // Handle error } } catch (\Exception $e) { Log::error("Exception occurred while sending WhatsApp message" . $e->getMessage()); // Handle exception } } } try this, change the environment to fit yours, this code can send messages to multiple numbers, 20 numbers at once using the API Quote
Magd Almuntaser Posted May 22 Author Posted May 22 1 hour ago, The Billionaire said: public function whatsApp($numbers, $message) { // Replace these values with your actual data $apiKey = env('WHATSAPP_API_KEY'); $sender = env('WHATSAPP_API_SENDER'); $url = env('WHATSAPP_API_URL'); // If $numbers is not an array, convert it to an array if (!is_array($numbers)) { $numbers = [$numbers]; } foreach ($numbers as $number) { try { $response = Http::post($url, [ "api_key" => $apiKey, "sender" => $sender, "number" => $number, "message" => $message ]); // Handle response if ($response->successful()) { // Success $responseData = $response->json(); Log::info("WhatsApp message sent successfully" . json_encode($responseData)); // Process $responseData here } else { // Failure $errorCode = $response->status(); $errorMessage = $response->body(); Log::error("Failed to send WhatsApp message. Error code: $errorCode, Error message: $errorMessage"); // Handle error } } catch (\Exception $e) { Log::error("Exception occurred while sending WhatsApp message" . $e->getMessage()); // Handle exception } } } try this, change the environment to fit yours, this code can send messages to multiple numbers, 20 numbers at once using the API Look carefully... whose code is longer? We both use functions, but focus on my code. I placed the API outside the function so it can send 1 million numbers. It can link more than one API, so it is not limited to just 10 numbers. Don't forget that I only used CURL and variables, whereas in your code you used env, curl, classes, catch, try, foreach, json_encode, log, is_array, etc. Overall, focus on my code.. it is smaller, easier, and more practical. Try sending 10 messages to 10 people using your code and check the CPU usage while sending just 10 messages. You are consuming a lot of server resources. my friend.. CURL is just a browser.. it doesn't consume anything even if you send 1 million messages. Strength is not in muscles.. strength is in the way you use your mind. Quote Update Whatsapp Gateway Multi Device (Magd Version) v8.0.0
MURASAKI. Posted May 22 Posted May 22 Hello, can everybody help? After the apps succesfully installed and connecting via QR code. 1. Feature "Auto Reply" is not auto connecting with my WhatsApp. I must be logging and click "Connect Via Code" for running normal again. 2. When I test feature "Test Message" is not working very well and show Error "500 SERVER ERROR" couse i set .env to production. Big HELP. Thanks. Quote
The Billionaire Posted May 22 Posted May 22 2 hours ago, Magd Almuntaser said: Look carefully... whose code is longer? We both use functions, but focus on my code. I placed the API outside the function so it can send 1 million numbers. It can link more than one API, so it is not limited to just 10 numbers. Don't forget that I only used CURL and variables, whereas in your code you used env, curl, classes, catch, try, foreach, json_encode, log, is_array, etc. Overall, focus on my code.. it is smaller, easier, and more practical. Try sending 10 messages to 10 people using your code and check the CPU usage while sending just 10 messages. You are consuming a lot of server resources. my friend.. CURL is just a browser.. it doesn't consume anything even if you send 1 million messages. Strength is not in muscles.. strength is in the way you use your mind. I am sorry if I have said something that got you upset, I didn't mean to, please don't see it that way either, forgive me Quote
MarCoVar01 Posted May 23 Posted May 23 9 hours ago, sadat jigar said: @MURASAKI. WhatsApp QR and Via Code Note Working Please Help You have to verify that Nodejs is working and that you start the server.js file with the same Quote
ashoksingh shekhawat Posted May 25 Posted May 25 https://prnt.sc/SgfyEjmkXWrx https://prnt.sc/y7bbsJyb6xKo please click on above url to see errors and please help solve my issue Quote
ashoksingh shekhawat Posted May 25 Posted May 25 @Magd Almuntaser please check my above error and please help to solve Quote
Hugo Fernando Ochoa Posted May 25 Posted May 25 On 5/21/2024 at 6:42 PM, MarCoVar01 said: @Hugo Fernando Ochoa quieres enviar un mensaje de correo con php, o hablar de usar la plataforma Whatsapp Gateway? Enviar un mensaje desde php a un whatsapp pero no usando la plataforma sino desde una pagina externa, pero ya lo solucioné, ya vi como hacerlo Quote
Hugo Fernando Ochoa Posted May 25 Posted May 25 Si necesitan enviar un mensaje a Whatsapp desde php y sin hacerlo desde la plataforma, pueden usar esto desde cualquier web externa, solo cambien los valores necesarios <?php // URL de destino $url = 'https://www.example.com/endpoint'; // URL a la que deseas enviar la solicitud // Datos a enviar (si es necesario) $postData = http_build_query(array( 'key1' => 'value1', 'key2' => 'value2' )); // Opciones de contexto para la solicitud (ignorar resultados y errores) $contextOptions = array('http' => array( 'method' => 'POST', 'header' => "Content-Type: application/x-www-form-urlencoded\r\n" . "Content-Length: " . strlen($postData) . "\r\n", 'content' => $postData, 'ignore_errors' => true // Ignorar errores en la respuesta )); $context = stream_context_create($contextOptions); // Realizar la solicitud sin mostrar resultados ni datos $response = file_get_contents($url, false, $context); if ($response === false) { echo "La solicitud no se pudo completar."; } else { echo "Solicitud enviada correctamente sin mostrar resultados ni datos."; } ?> Quote
pisang masbro Posted May 28 Posted May 28 hELP : vendor/symfony/string/Resources/functions.php on line 34 1 Quote
Magd Almuntaser Posted May 28 Author Posted May 28 (edited) On 5/25/2024 at 2:40 PM, ashoksingh shekhawat said: also getting this error The problem from nodjs You need to install nodjs 16.2 or 18 Only those version is stable .. so after install this version you install (pm2): npm install pm2@latest -g # or yarn global add pm2 # after install pm2 you run this command and change the info to your website: cd /home/username/public_html/whatsappscript pm2 start server.js Edited July 12 by Magd Almuntaser Quote Update Whatsapp Gateway Multi Device (Magd Version) v8.0.0
Magd Almuntaser Posted May 28 Author Posted May 28 1 hour ago, pisang masbro said: hELP : vendor/symfony/string/Resources/functions.php on line 34 I don't exactly know what your problem is. Can you clarify more? Is it when sending a message, opening the website, or something else? It seems your current issue is that you updated the package.json via npm, which you should never do because the script is compatible with the specific vendors listed within it. 1 Quote Update Whatsapp Gateway Multi Device (Magd Version) v8.0.0
Sup Posted May 28 Posted May 28 2 hours ago, pisang masbro said: hELP : vendor/symfony/string/Resources/functions.php on line 34 indo juga wkwkwk Quote
pak kacung Posted May 30 Posted May 30 On 5/29/2024 at 4:03 AM, Magd Almuntaser said: The problem from nodjs You need to install nodjs 16.2 Only this version is stable .. so after install this version you install (pm2): npm install pm2@latest -g # or yarn global add pm2 # after install pm2 you run this command and change the info to your website: cd /home/username/public_html/whatsappscript pm2 start server.js Ini dimenu apa? Dimenu apa ya ini? Quote
Gusik Prasetyo Posted May 30 Posted May 30 36 minutes ago, kecoamumet said: v7.0 not nulled yet? Do you have v7.0? Upload it. We will try nulled it. Quote
pisang masbro Posted May 30 Posted May 30 On 5/29/2024 at 5:30 AM, Sup said: indo juga wkwkwk Masbuloh Quote
Magd Almuntaser Posted May 30 Author Posted May 30 6 hours ago, pak kacung said: Dimenu apa ya ini? If you have VPS you run this commands from SSH .. If you have cpanel you can run from Terminal or you can ask your hosting to run thia commands Quote Update Whatsapp Gateway Multi Device (Magd Version) v8.0.0
bloserda Posted May 31 Posted May 31 Apakah ada yang mengerti bagaimana cara mendapatkan group id whatsapp? seperti blablala@g.us Quote
Gusik Prasetyo Posted May 31 Posted May 31 1 hour ago, Bloserda BlogSerbaAda said: Apakah ada yang mengerti bagaimana cara mendapatkan group id whatsapp? seperti blablala@g.us https://kirimwa.classy.id/2023/02/cara-mendapatkan-id-grup-whatsapp-dan.html i hope it can help you Quote
Magd Almuntaser Posted June 1 Author Posted June 1 On 5/31/2024 at 6:05 PM, Bloserda BlogSerbaAda said: Apakah ada yang mengerti bagaimana cara mendapatkan group id whatsapp? seperti blablala@g.us From phonebook menu Quote Update Whatsapp Gateway Multi Device (Magd Version) v8.0.0
bloserda Posted June 1 Posted June 1 @Magd Almuntaser Omg how old me, i didnt saw that preety blue sky button there, before you told Thank you bro, autoreply, api (message, media) integration with google apps script work good! Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.