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?
Whapi.Cloud este un gateway avansat de API WhatsApp conceput pentru a optimiza soluțiile de mesagerie pentru afaceri și dezvoltatori. Acesta permite integrarea perfectă cu instrumente pentru automatizarea fluxurilor de lucru, gestionarea grupurilor, trimiterea de mesaje în masă și îmbunătățirea interacțiunilor cu clienții fără efort.
Conceput pentru flexibilitate, Whapi.Cloud oferă funcții puternice dincolo de API-ul oficial, cum ar fi suportul pentru gestionarea comunităților și actualizările de status personalizate. Cu prețuri transparente, documentație solidă și SDK-uri ușor de utilizat, este alegerea ideală pentru a scala operațiunile WhatsApp păstrând eficiența și fiabilitatea.
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