Jump to content

Whatsapp Gateway | Multi Device v9.6.1

Featured Replies

  • Author
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");
?>

 

  • Replies 5.4k
  • Views 465.9k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • Magd Almuntaser
    Magd Almuntaser

    English Bexa AI will be released in the coming days, very soon. Everyone will be amazed by its speed, intelligence, and the way it interacts with users. It will not compete with ChatGPT, Gemini, or De

  • Magd Almuntaser
    Magd Almuntaser

    What's new so far in version 9.0.0: - Added landing page (welcome page). - Added plans system. - Added Manage Languages system. - Added (landing page) edit page. - Added ticket system. - Added cronjob

  • Magd Almuntaser
    Magd Almuntaser

    What's new so far in version 9.0.0: - Added Landing page (Homepage). - Added Plans System. - Added Manage Payment gateways. - Added Manage Languages system. - Added (Homepage) edit page. - Added Ticke

Most Helpful Posts

  • Magd Almuntaser
    Magd Almuntaser

    Yes you can use it as a messaging service/ SaaS without asking my permission, the new version 9.0.0 directly contains people who want to use it as a messaging service/ SaaS.. What's new so far in ver

  • Magd Almuntaser
    Magd Almuntaser

    What's new so far in version 9.0.0: - Added landing page (welcome page). - Added plans system. - Added Manage Languages system. - Added (landing page) edit page. - Added ticket system. - Added cronjob

  • Magd Almuntaser
    Magd Almuntaser

    It has already been fixed in version 9.0.0.. The problem is only in the mpwa theme but in eres and erescompact you will find them correctly It will be fixed in version 9.0.0.

Posted Images

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

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

  • Author
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.

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.

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

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

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.";
}
?>

 

  • Author
On 5/25/2024 at 2:40 PM, ashoksingh shekhawat said:

also getting this error

Screenshot_12.png

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 by Magd Almuntaser

  • Author
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.

2 hours ago, pisang masbro said:

hELP vendor/symfony/string/Resources/functions.php on line 34

indo juga wkwkwk

 

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?

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

Recently Browsing 2

Latest Updated Files