Cum să folosești?
Atașează un număr
Conectați-vă numărul sau oricare altul printr-un cod QR pentru testare
Testează metodele API
Începe în doar 1 minut, datorită unui instrument convenabil pentru dezvoltatori
Setează-ți Webhook
Selectează și configurează hook-urile pentru orice eveniment în WhatsApp pentru a trimite și primi mesaje și alte evenimente
Ce este Whapi.Cloud?
Simplu și puternic! Whapi.Cloud este o API intuitivă care îți permite să conectezi afacerea ta cu WhatsApp fără efort.
Cu Whapi.Cloud, te poți concentra pe ceea ce contează cu adevărat – creșterea afacerii tale.
Bucură-te de posibilități nelimitate de integrare, precum construirea de roboți de suport, programarea de întâlniri, trimiterea de notificări pe WhatsApp și multe altele.
În plus, monitorizează totul cu ușurință prin webhooks. Începutul nu a fost niciodată mai simplu!



Descoperiți API-ul WhatsApp
Actualizăm în mod regulat noi caracteristici pentru a îmbunătăți experiența dvs. Dacă căutați o caracteristică lipsă, vă rugăm să contactați echipa noastră de asistență.
Documentație WhatsApp API PHP SDK
Instalare
composer require whapi-cloud/whatsapp-api-sdk-php
Configurare Inițială
use OpenAPI\Client\Api\MessagesApi;
use OpenAPI\Client\Configuration;
// Initialize the client
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()
->setApiKey('token', "your_token")
->setAccessToken("your_token");
$apiInstance = new OpenAPI\Client\Api\MessagesApi(
new GuzzleHttp\Client(),
$config
);
API Mesaje
Trimiterea de Mesaje Text
// Create text message object
$sender_text = new \OpenAPI\Client\Model\SenderText();
$sender_text->setTo('13016789891'); // Include country code
$sender_text->setBody('Your message here'); // Message content
// Optional parameters
$sender_text->setEphemeral(3600); // Message visibility time in seconds
$sender_text->setViewOnce(true); // View once setting
$sender_text->setTypingTime(5.0); // Typing simulation duration
$sender_text->setNoLinkPreview(false); // Enable/disable link previews
// Send the message
$result = $apiInstance->sendMessageText($sender_text);
print_r($result);
Trimiterea de Imagini cu Legende
// Create image message object
$sender_image = new \OpenAPI\Client\Model\SenderImage();
$sender_image->setTo('13016789891'); // Recipient's number
$sender_image->setCaption('Image caption');
$sender_image->setMedia('https://example.com/image.jpg');
// Send the image
$result = $apiInstance->sendMessageImage($sender_image);
print_r($result);
Recuperarea Mesajelor
Obținerea de Mesaje Multiple
// Parameters
$count = 100; // Number of messages to retrieve
$offset = 0; // Pagination offset
// Get messages
$result = $apiInstance->getMessages($count, $offset);
print_r($result);
Obținerea unui Singur Mesaj
// Get message by ID
$message_id = "your_message_id";
$result = $apiInstance->getMessage($message_id);
print_r($result);
API Grupuri WhatsApp
Crearea Grupurilor
$apiInstance = new OpenAPI\Client\Api\GroupsApi(
new GuzzleHttp\Client(),
$config
);
// Create group request
$create_group_request = [
"subject" => "Group Name",
"participants" => [
"13016789891",
"13016789892"
]
];
// Create the group
$result = $apiInstance->createGroup($create_group_request);
print_r($result);
Note Importante
- Numere de Telefon:
- Includeți întotdeauna codul de țară (de ex., '13016789891' pentru un număr din SUA)
- Nu folosiți caractere speciale sau spații
- URL-uri Media:
- Trebuie să fie accesibile public
- Acceptă formatele de imagine comune (JPEG, PNG, etc.)
- Opțiuni Mesaje:
- Efemer: Timpul în secunde până când mesajul dispare
- VizualizareUnică: Mesajul poate fi vizualizat o singură dată
- TimpScriere: Simulează o întârziere naturală a tastării
Gestionarea Erorilor
try {
$result = $apiInstance->sendMessageText($sender_text);
print_r($result);
} catch (Exception $e) {
echo "Error: " . $e->getMessage();
}
- Evitați trimiterea prea multor mesaje într-un timp scurt
- Implementați o gestionare adecvată a erorilor
- Stocați și gestionați ID-urile mesajelor pentru urmărire
- Monitorizați regulat răspunsurile API
- Mențineți loguri adecvate pentru depanare