Nasıl Kullanılır?
Numarayı Bağlayın
Test etmek için QR-kod ile kendi veya başka bir numarayı bağlayın
API Metotlarını Test Edin
Geliştiriciler için kullanışlı araç sayesinde 1 dakika içinde başlayın
Hook'ları Ayarlayın
WhatsApp'ta mesaj gönderme ve alma için herhangi bir olayda webhook seçin ve ayarlayın
Whapi.Cloud Nedir?
Whapi.Cloud, işletmeler ve geliştiriciler için mesajlaşma çözümlerini optimize etmek amacıyla tasarlanmış gelişmiş bir WhatsApp API geçididir. İş akışlarını otomatikleştirmek, grupları yönetmek, toplu mesajlar göndermek ve müşteri etkileşimlerini zahmetsizce geliştirmek için araçlarla sorunsuz entegrasyon sağlar.
Esneklik için tasarlanan Whapi.Cloud, topluluk yönetimi ve özel durum güncellemeleri gibi resmi API'nin ötesinde güçlü özellikler sunar. Şeffaf fiyatlandırma, sağlam belgeler ve kullanıcı dostu SDK'larla, WhatsApp operasyonlarını ölçeklendirmek için verimli ve güvenilir bir seçimdir.
WhatsApp API ile Tanışın
Kullanıcı deneyiminizi iyileştirmek için yeni özellikleri düzenli olarak güncelliyoruz. Eksik bir özellik arıyorsanız, lütfen destek servisimizle iletişime geçin.
WhatsApp API PHP SDK Dokümantasyonu
Kurulum
composer require whapi-cloud/whatsapp-api-sdk-php
Başlangıç Ayarları
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
);
Mesajlar API'si
Metin Mesajları Gönderme
// 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);
Başlıklarla Görüntü Gönderme
// 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);
Mesajları Alma
Birden Fazla Mesaj Alma
// Parameters
$count = 100; // Number of messages to retrieve
$offset = 0; // Pagination offset
// Get messages
$result = $apiInstance->getMessages($count, $offset);
print_r($result);
Tek Bir Mesaj Alma
// Get message by ID
$message_id = "your_message_id";
$result = $apiInstance->getMessage($message_id);
print_r($result);
WhatsApp Grupları API'si
Gruplar Oluşturma
$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);
Önemli Notlar
- Telefon Numaraları:
- Her zaman ülke kodunu dahil edin (örneğin, ABD numarası için '13016789891')
- Özel karakterler veya boşluklar kullanmayın
- Medya URL'leri:
- Herkese açık olarak erişilebilir olmalıdır
- JPEG, PNG gibi yaygın görüntü formatlarını destekler
- Mesaj Seçenekleri:
- Geçici: Mesajın kaybolmadan önceki süresi (saniye cinsinden)
- ViewOnce: Mesaj yalnızca bir kez görüntülenebilir
- TypingTime: Doğal yazma gecikmesini simüle eder
Hata Yönetimi
try {
$result = $apiInstance->sendMessageText($sender_text);
print_r($result);
} catch (Exception $e) {
echo "Error: " . $e->getMessage();
}
- Çok kısa sürede çok fazla mesaj göndermekten kaçının
- Uygun hata yönetimini uygulayın
- Takip için mesaj kimliklerini saklayın ve yönetin
- API yanıtlarını düzenli olarak izleyin
- Hata ayıklama için uygun günlük kaydı yapın