Giriş
Kimler için:
- WhatsApp özelliklerini CRM, SaaS veya özel iş sistemlerine entegre eden geliştiriciler ve yazılım mühendisleri;
- Make, Zapier veya n8n kullanan no-code entegratörleri ve otomasyon uzmanları;
Kullanım senaryoları:
- Özel müşteri desteği veya müşteri katılım gruplarını otomatik olarak oluşturma;
- Grup katılımcı listelerini CRM satış aşamalarıyla senkronize etme;
- Grup sohbetlerinde işlemsel duyurular ve uyarılar yayınlama;
- Etkileşimli sohbet robotlarını grup konuşmalarına bağlama;
Ön koşullar:
- Aktif bir standart WhatsApp numarası (resmi WABA değil, normal kişisel veya işletme uygulaması);
- Temel HTTP isteği bilgisi veya bir no-code otomasyon platformuna erişim;
API ile WhatsApp Gruplarında Neler Yapabilirsiniz
- Gruplara mesaj gönderme: Herhangi bir gruba doğrudan güncelleme, duyuru veya hatırlatma gönderin.
- Yeni WhatsApp grupları oluşturma: Yeni müşteri kaydı veya kurs kaydı gibi olaylara göre otomatik grup oluşturun.
- Gruba üye ekleme: Kişileri gruba programatik olarak, manuel onay olmadan davet edin.
- Üyeleri admin yapma: Seçili katılımcılara admin yetkisi verin veya kaldırın.
- Grup katılımcılarını çekme: Analiz veya CRM senkronizasyonu için tam üye listesini alın.
- Grup olaylarını algılama: Webhook ile mesaj, giriş ve çıkışları takip edin.
- Botları gruplara bağlama: Botların tanımlı mantıkla grup mesajlarını okumasını ve yanıtlamasını sağlayın.
Meta'nın Resmi Gruplar API'si Neden Üretimde Başarısız Oluyor?
| Özellik Sınırı | Meta Resmi İşletme API'si | Whapi.Cloud Geçidi |
|---|---|---|
| Grup Üye Sınırı | Sadece 8 katılımcı ile kesinlikle sınırlıdır | 1024 üyeye kadar (standart WhatsApp sınırı) |
| Doğrulama Engeli | Meta İşletme Doğrulaması ve Mavi Tik (OBA) gerektirir | Doğrulama gerekmez; herhangi bir aktif numarayı bağlayın |
| Kurulum Hızı | Günler veya haftalar süren başvuru incelemeleri | Hızlı QR kod taraması ile iki dakikanın altında |
| Maliyet Yapısı | Ölçülen oturum başına ücretler | Tahmin edilebilir sabit aylık abonelik |
| Zengin Medya ve Eylemler | Yalnızca temel şablon mesajlaşması | Gruplara, kanallara, durumlara ve kataloglara tam erişim |
WhatsApp’ınızı Bağlayın ve API’yi Kullanmaya Başlayın
- 1) Panelinize gidin ve Varsayılan Kanalı açın — sizin için zaten oluşturulmuştur.
- 2) 1. adımda bir QR kodu ve talimatlar göreceksiniz.
- 3) Telefonunuzda WhatsApp → Ayarlar → Bağlı Cihazlar → Cihaz Bağla’ya gidin ve QR kodunu okutun.
- 4) Bağlandıktan sonra, kanala kolayca tanıyabilmek için bir isim verin (ör. "Chatbot’um").
- 5) Kanal ayarları ekranına yönlendirileceksiniz, bu adımı atlayıp sonra dönebilirsiniz.
API ile WhatsApp Grup Mesajı Nasıl Gönderilir (Kod Örnekleriyle)
[email protected] yapısındadır. Bu tanımlayıcılar standart mobil veya web uygulamalarında görünmediğinden, mesaj göndermeden önce Get Groups uç noktası kullanılarak programlı olarak alınmalıdır.- 1) Önce grup ID’sini alın.
GET /groupsendpoint’i ile WhatsApp gruplarınızın ve benzersiz kimliklerinin listesini alın. Detaylar için: Get groups. - 2) Grup ID’sini aldıktan sonra mesaj gönderebilirsiniz. Yeni müşteri gibi olaylara göre otomatik grup oluşturun.
POST /messages/textendpoint’ini kullanın,toparametresine grup ID’sini,body’ye mesajı yazın. Detaylar için: Send text message.
Grup ID’sini Get groups endpoint’iyle veya son sohbetleri kontrol ederek alabilirsiniz.
- 1) Grup oluştururken, ID API yanıtında gelir. Aşağıda gösteriyoruz;
- 2) Endpoint Get a list of groups;
- 3) Endpoint Get a list of all chats;
curl --request POST \
--url https://gate.whapi.cloud/messages/text \
--header 'accept: application/json' \
--header 'authorization: Bearer YOUR_API_TOKEN' \
--header 'content-type: application/json' \
--data '
{
"to": "[email protected]",
"body": "Hello, this message was sent via API!"
}
'
// composer require guzzlehttp/guzzle
require_once('vendor/autoload.php');
$client = new \GuzzleHttp\Client();
$response = $client->request('POST', 'https://gate.whapi.cloud/messages/text', [
'body' => '{"to":"[email protected]","body":"Hello, this message was sent via API!"}',
'headers' => [
'accept' => 'application/json',
'authorization' => 'Bearer YOUR_API_TOKEN',
'content-type' => 'application/json',
],
]);
echo $response->getBody();
# python -m pip install requests
import requests
url = "https://gate.whapi.cloud/messages/text"
payload = {
"to": "[email protected]",
"body": "Hello, this message was sent via API!"
}
headers = {
"accept": "application/json",
"content-type": "application/json",
"authorization": "Bearer YOUR_API_TOKEN"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)
// npm install axios --save
import axios from 'axios';
const options = {
method: 'POST',
url: 'https://gate.whapi.cloud/messages/text',
headers: {
accept: 'application/json',
'content-type': 'application/json',
authorization: 'Bearer YOUR_API_TOKEN'
},
data: {to: '[email protected]', body: 'Hello, this message was sent via API!'}
};
axios
.request(options)
.then(res => console.log(res.data))
.catch(err => console.error(err));
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\"to\":\"[email protected]\",\"body\":\"Hello, this message was sent via API!\"}");
Request request = new Request.Builder()
.url("https://gate.whapi.cloud/messages/text")
.post(body)
.addHeader("accept", "application/json")
.addHeader("content-type", "application/json")
.addHeader("authorization", "Bearer YOUR_API_TOKEN")
.build();
Response response = client.newCall(request).execute();
//dotnet add package RestSharp
using RestSharp;
var options = new RestClientOptions("https://gate.whapi.cloud/messages/text");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddHeader("accept", "application/json");
request.AddHeader("authorization", "Bearer YOUR_API_TOKEN");
request.AddJsonBody("{\"to\":\"[email protected]\",\"body\":\"Hello, this message was sent via API!\"}", false);
var response = await client.PostAsync(request);
Console.WriteLine("{0}", response.Content);
Gruplara Medya ve Belge Gönderme
POST /messages/image veya POST /messages/document ile gönderin.to alanına, doğrudan erişilebilir bir genel dosya URL'sini media alanına ve isteğe bağlı açıklamayı caption alanına girin.// Send an image or PDF document to a WhatsApp group
const groupId = "[email protected]";
const res = await fetch('https://gate.whapi.cloud/messages/image', {
method: 'POST',
headers: {
'accept': 'application/json',
'content-type': 'application/json',
'authorization': `Bearer ${process.env.WHAPI_TOKEN}`
},
body: JSON.stringify({
to: groupId,
media: "https://whapi.cloud/assets/img/whapi/logo-text.svg",
caption: "Welcome to your automated support channel!"
})
});
const result = await res.json();
console.log("Media message sent:", result);
Make veya n8n gibi No-Code Araçlarla Grup Mesajı Nasıl Gönderilir
GET https://gate.whapi.cloud/groups
POST https://gate.whapi.cloud/messages/text to: grup ID’si.body: mesaj içeriği
API ile WhatsApp Grubu Nasıl Oluşturulur
- 1)
POSTmetodu vehttps://gate.whapi.cloud/groupsendpoint’i ile yeni grup oluşturun. subject parametresine grup adını, participants parametresine en az bir telefon numarası girin — grup oluşturmak için gereklidir. - 2) Başarılı oluşturma sonrası API, grup ID’si döndürür. Mesaj göndermek için bu kimliğe ihtiyacınız olacak.
- 3) Gruba mesaj göndermek için standart mesaj gönderme metodunu kullanın.
toparametresine grup ID’sini,body’ye mesajı yazın.
participants dizisine eklemeniz önerilir.
curl --request POST \
--url https://gate.whapi.cloud/groups \
--header 'accept: application/json' \
--header 'authorization: Bearer Your_Token' \
--header 'content-type: application/json' \
--data '
{
"participants": [
"498935516106",
"4915155985667"
],
"subject": "SEO Common GmbH"
}
'
// composer require guzzlehttp/guzzle
require_once('vendor/autoload.php');
$client = new \GuzzleHttp\Client();
$response = $client->request('POST', 'https://gate.whapi.cloud/groups', [
'body' => '{"participants":["498935516106","4915155985667"],"subject":"SEO Common GmbH"}',
'headers' => [
'accept' => 'application/json',
'authorization' => 'Bearer Your_Token',
'content-type' => 'application/json',
],
]);
echo $response->getBody();
# python -m pip install requests
import requests
url = "https://gate.whapi.cloud/groups"
payload = {
"participants": ["498935516106", "4915155985667"],
"subject": "SEO Common GmbH"
}
headers = {
"accept": "application/json",
"content-type": "application/json",
"authorization": "Bearer Your_Token"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)
// npm install axios --save
import axios from 'axios';
const options = {
method: 'POST',
url: 'https://gate.whapi.cloud/groups',
headers: {
accept: 'application/json',
'content-type': 'application/json',
authorization: 'Bearer Your_Token'
},
data: {participants: ['498935516106', '4915155985667'], subject: 'SEO Common GmbH'}
};
axios
.request(options)
.then(res => console.log(res.data))
.catch(err => console.error(err));
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\"participants\":[\"498935516106\",\"4915155985667\"],\"subject\":\"SEO Common GmbH\"}");
Request request = new Request.Builder()
.url("https://gate.whapi.cloud/groups")
.post(body)
.addHeader("accept", "application/json")
.addHeader("content-type", "application/json")
.addHeader("authorization", "Bearer Your_Token")
.build();
Response response = client.newCall(request).execute();
//dotnet add package RestSharp
using RestSharp;
var options = new RestClientOptions("https://gate.whapi.cloud/groups");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddHeader("accept", "application/json");
request.AddHeader("authorization", "Bearer Your_Token");
request.AddJsonBody("{\"participants\":[\"498935516106\",\"4915155985667\"],\"subject\":\"SEO Common GmbH\"}", false);
var response = await client.PostAsync(request);
Console.WriteLine("{0}", response.Content);
No-Code Platformda WhatsApp Grubu Nasıl Oluşturulur
https://gate.whapi.cloud/groups adresine subject (grup adı) ve participants (numara dizisi) ile POST isteği gönderin.{
"participants": [
"498935516106",
"4915155985667"
],
"subject": "SEO Common GmbH"
}
Bir WhatsApp Grubuna Katılımcı Nasıl Eklenir
- 1) Katılımcı eklemek istediğiniz grubun ID’sini alın. Bu zorunlu bir parametredir. Grup ID’si alma yukarıda anlatıldı.
- 2)
POSTisteğinihttps://gate.whapi.cloud/groups/{GroupID}/participantsadresine gönderin. URL’de grup ID’sini belirtin ve eklemek istediğiniz katılımcıların numaralarını bir dizi olarak iletin.
Doğrudan Ekleme vs Davet Bağlantıları
POST /groups/{GroupID}/participants uç noktasını kullanmak, kullanıcıları grup sohbetlerine anında ekleyerek davet bağlantılarının neden olduğu müşteri adayı kaybı oranını önler.GET /groups/{GroupID}/invite aracılığıyla alın ve kişisel bir mesajla gönderin.
curl --request POST \
--url https://gate.whapi.cloud/groups/120367831625595066%40g.us/participants \
--header 'accept: application/json' \
--header 'authorization: Bearer Your_Token' \
--header 'content-type: application/json' \
--data '
{
"participants": [
"373983445541",
"373983445542",
"373983445543"
]
}
'
// composer require guzzlehttp/guzzle
require_once('vendor/autoload.php');
$client = new \GuzzleHttp\Client();
$response = $client->request('POST', 'https://gate.whapi.cloud/groups/120367831625595066%40g.us/participants', [
'body' => '{"participants":["373983445541","373983445542","373983445543"]}',
'headers' => [
'accept' => 'application/json',
'authorization' => 'Bearer Your_Token',
'content-type' => 'application/json',
],
]);
echo $response->getBody();
# python -m pip install requests
import requests
url = "https://gate.whapi.cloud/groups/120367831625595066%40g.us/participants"
payload = { "participants": ["373983445541", "373983445542", "373983445543"] }
headers = {
"accept": "application/json",
"content-type": "application/json",
"authorization": "Bearer Your_Token"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)
// npm install axios --save
import axios from 'axios';
const options = {
method: 'POST',
url: 'https://gate.whapi.cloud/groups/120367831625595066%40g.us/participants',
headers: {
accept: 'application/json',
'content-type': 'application/json',
authorization: 'Bearer Your_Token'
},
data: {participants: ['373983445541', '373983445542', '373983445543']}
};
axios
.request(options)
.then(res => console.log(res.data))
.catch(err => console.error(err));
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\"participants\":[\"373983445541\",\"373983445542\",\"373983445543\"]}");
Request request = new Request.Builder()
.url("https://gate.whapi.cloud/groups/120367831625595066%40g.us/participants")
.post(body)
.addHeader("accept", "application/json")
.addHeader("content-type", "application/json")
.addHeader("authorization", "Bearer Your_Token")
.build();
Response response = client.newCall(request).execute();
//dotnet add package RestSharp
using RestSharp;
var options = new RestClientOptions("https://gate.whapi.cloud/groups/120367831625595066%40g.us/participants");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddHeader("accept", "application/json");
request.AddHeader("authorization", "Bearer Your_Token");
request.AddJsonBody("{\"participants\":[\"373983445541\",\"373983445542\",\"373983445543\"]}", false);
var response = await client.PostAsync(request);
Console.WriteLine("{0}", response.Content);
No-Code Araçlarla Gruba Katılımcı Nasıl Eklenir
https://gate.whapi.cloud/groups/[email protected]/participants.@ yerine %40 kullanmak gibi.{
"participants": [
"373983445541",
"373983445542",
"373983445543"
]
}
Gerçek Dünyada No-Code Otomasyonu: Otomatik Destek Grubu Oluşturma (Make & n8n)
- Grubu oluşturun: "Müşteri Desteği: Şirket Adı" gibi bir konuyla
POST /groupsisteği gönderin ve birincil bot numaranızı ekleyin. - Katılımcı ekleyin: müşterinin telefon numarasını ve atanan hesap yöneticisini eklemek için
POST /groups/{groupId}/participantsadresini çağırın. - Hoş geldiniz mesajı gönderin: bir onboarding PDF'si veya hoş geldiniz başlığı sunmak için
POST /messages/imageveyaPOST /messages/textisteği gönderin.
| Otomasyon Yolu | Ne Zaman Seçilmeli | Temel Avantajlar |
|---|---|---|
| Make / n8n (No-Code) | Hızlı prototipleme ve küçük ila orta ölçekli işletme operasyonları. | Görsel hata ayıklama, hazır bağlantılar, sıfır sunucu bakım maliyeti. |
| Özel Kod (Node.js / Python) | Yüksek hacimli kurumsal uygulamalar ve karmaşık veritabanı senkronizasyonları. | Daha düşük yürütme maliyeti, tam hata yönetimi, sınırsız ölçeklenebilirlik. |
API ile WhatsApp Grubu Katılımcıları Nasıl Alınır
- 1) Erişmek istediğiniz grubun üyesi olduğunuzdan emin olun. Üye olmadan katılımcı listesi alınamaz.
- 2) WhatsApp hesabınıza bağlı tüm grupları almak için Get Groups API metodunu kullanın. Grup ID’sini biliyorsanız, doğrudan Get group endpoint’ini çağırın.
- 3) Yanıtta, her grup için ID, isim ve katılımcı listesini içeren participants alanı bulunur. Örnek yanıt:
{
"id": "[email protected]",
"name": "A group of researchers",
"participants": [
{ "id": "972558557032", "rank": "member" },
{ "id": "14409416972", "rank": "creator" },
{ "id": "905589461962", "rank": "member" }
]
}
curl --request GET \
--url 'https://gate.whapi.cloud/groups?count=100' \
--header 'accept: application/json' \
--header 'authorization: Bearer Your_Token'
// composer require guzzlehttp/guzzle
require_once('vendor/autoload.php');
$client = new \GuzzleHttp\Client();
$response = $client->request('GET', 'https://gate.whapi.cloud/groups?count=100', [
'headers' => [
'accept' => 'application/json',
'authorization' => 'Bearer Your_Token',
],
]);
echo $response->getBody();
# python -m pip install requests
import requests
url = "https://gate.whapi.cloud/groups?count=100"
headers = {
"accept": "application/json",
"authorization": "Bearer Your_Token"
}
response = requests.get(url, headers=headers)
print(response.text)
// npm install axios --save
import axios from 'axios';
const options = {
method: 'GET',
url: 'https://gate.whapi.cloud/groups?count=100',
headers: {accept: 'application/json', authorization: 'Bearer Your_Token'}
};
axios
.request(options)
.then(res => console.log(res.data))
.catch(err => console.error(err));
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://gate.whapi.cloud/groups?count=100")
.get()
.addHeader("accept", "application/json")
.addHeader("authorization", "Bearer Your_Token")
.build();
Response response = client.newCall(request).execute();
//dotnet add package RestSharp
using RestSharp;
var options = new RestClientOptions("https://gate.whapi.cloud/groups?count=100");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddHeader("accept", "application/json");
request.AddHeader("authorization", "Bearer Your_Token");
var response = await client.GetAsync(request);
Console.WriteLine("{0}", response.Content);
No-Code ile WhatsApp Grup Üyeleri Nasıl Alınır
GET https://gate.whapi.cloud/groups isteği gönderin.GET https://gate.whapi.cloud/groups/{GroupID} ile o gruba ait verileri çekebilirsiniz.Bir Bota WhatsApp Grubu Nasıl Bağlanır
- Node.js ile WhatsApp Botu Oluşturma;
- Python ile WhatsApp Botu Oluşturma;
- PHP ile WhatsApp Botu Oluşturma;
- Java ile WhatsApp Botu Oluşturma;
chat_id (ör: [email protected]) ile ayırt edebilirsiniz; from alanı ise mesajı gönderen kişinin numarasını gösterir.İpuçları, Sınırlamalar ve En İyi Uygulamalar
- Kullanıcıları gruba izinsiz eklemeyin. Gizliliğe saygı gösterin ve istenmeyen davetlerden kaçının;
- Spam veya istenmeyen içerik göndermeyin, hesabınız engellenebilir veya kalıcı olarak yasaklanabilir;
- Whapi.Cloud, ücretli kanallarda katı API istek sınırları uygulamaz, ancak WhatsApp, ısınma geçmişi olmayan ve dakikada ~20'den fazla mesaj gönderen hesapları işaretleyebilir. İnsan benzeri bir hız ve işlemler arasında rastgele 1.5–3.5 saniyelik gecikmeler kullanın.
PATCH /groups/{GroupID}/admins aracılığıyla bir yedek numarayı (kişisel telefon veya dahili yönetici) yönetici olarak atayın. Birincil botun bağlantısı kesilirse, ikincil yönetici yeni botu tekrar ekleyebilir ve yönetici yapabilir. Ayrıca bkz. Promote to Group Admin.// PATCH https://gate.whapi.cloud/groups/{groupId}/admins
const groupId = "[email protected]";
const res = await fetch(`https://gate.whapi.cloud/groups/${groupId}/admins`, {
method: 'PATCH',
headers: {
'accept': 'application/json',
'content-type': 'application/json',
'authorization': `Bearer ${process.env.WHAPI_TOKEN}`
},
body: JSON.stringify({
participants: ["4915155985667"]
})
});
const status = await res.json();
console.log("Admin promotion status:", status);
Sorun Giderme
Bot Gelen Mesajlara Yanıt Vermiyor
- Botun çalıştırıldığı numaraya, başka bir telefondan mesaj gönderdiğinizden emin olun. Bot, aynı numaradan gönderilen mesajlara yanıt veremez.
- Eğer bot diğer numaralardan gelen mesajlara yanıt vermiyorsa, web kancalarının çalışıp çalışmadığını kontrol edin. Örneğin, Webhook.site gibi web kancası simülasyon servislerini kullanarak, geri çağırma isteklerinin hangi yoldan geldiğini doğrulayın. Daha sonra, yolun yapılandırmanızda belirttiğiniz yola uyup uymadığını kontrol edin. Ayrıca, sunucunuzun 200Ok yanıtı verdiğinden de emin olun.
Bot Durmaksızın Mesaj Gönderiyor
Webhook Geri Çağırmaları ve Yaygın Grup Otomasyon Sorunları
message_created veya group_updated gibi olay türlerini içerir. Grup mesajlarını tanımlamak için [email protected] biçimindeki chat_id değerini analiz edin.
- Bot gönderme döngüsü: sonsuz yanıt döngülerini önlemek için kodunuzun gelen yüklerdeki
from_mebayrağını kontrol ettiğinden emin olun. - Yetki reddedildi hatası: bu, bot hesabı grup yöneticisi değilken bir katılımcı eklemeye çalışırken oluşur. Botun rütbesini
GET /groups/{GroupID}aracılığıyla doğrulayın. - Listede eksik numaralar: grup meta veri senkronizasyonu 15 saniyeye kadar sürer. Oluşturulduktan hemen sonra API'yi çağırırsanız, katılımcıların telefon numaralarının çözülmesi birkaç dakika sürebilir.
Kullanıcı Gruba Eklenemiyor mu?
- Grup admini olmalısınız. Sadece adminler yeni üye ekleyebilir.
- Kullanıcı, gizlilik ayarlarında grup davetlerini kısıtlamış olabilir. Bu durumda API ile otomatik eklenemez.
- Grup, 1024 katılımcı sınırına ulaşmış olabilir. Bu durumda, pasif üyeleri çıkarın veya yeni grup oluşturun.
- WhatsApp’ın anti-spam politikaları, bazı numaraların gruplara eklenmesini engelleyebilir — özellikle kişi adres defterinizde kayıtlı değilse veya sizinle etkileşime girmediyse. Bu riski azaltmak için, Kişi Ekleme API’mizi kullanarak kişiyi önce listenize programlı olarak eklemenizi önemle tavsiye ederiz.
Mesaj Teslim Edilmedi mi?
- Grup ID’sini tekrar kontrol edin — yanlış veya süresi dolmuş ID’ler teslimat hatasına yol açar.
- Mesaj gönderildi ama grupta görünmüyorsa, formatı kontrol edin. Örneğin, WhatsApp grupları bazı içerik türlerini (webp görseller, etkileşimli butonlar) göstermeyebilir.
Erişim Reddedildi mi?
- Numaranız grup admini olarak tanınmıyor.
- API, admin durumunuzu veya numaranızı doğru şekilde senkronize etmemiş olabilir. Bu durumda, izinleri ve meta verileri yenilemek için API kanalınızı tekrar yetkilendirin.
Grup Üyeleri Görünmüyor mu?
GET /groups veya GET /group isteğini yaptıktan sonra, grup verileri senkronizasyon kuyruğuna alınır.Katılımcı Listesinde @lid Ne Anlama Geliyor?
@lid tanımlayıcıları gösterdiğinde, bunları GET /contacts/lids veya GET /contacts/ids/{ContactLID} kullanarak standart telefon numaralarına dönüştürün. Anonim @lid tanımlayıcılarını çözme kılavuzuna bakın.// GET https://gate.whapi.cloud/contacts/ids/{contactLid}
const contactLid = "1524746986546@lid";
const res = await fetch(`https://gate.whapi.cloud/contacts/ids/${contactLid}`, {
method: 'GET',
headers: {
'accept': 'application/json',
'authorization': `Bearer ${process.env.WHAPI_TOKEN}`
}
});
const { phone } = await res.json();
console.log("Resolved JID phone number:", phone);
Dağıtım ve Sunucuları Kullanma
Firebase
- Firebase Console'da bir proje oluşturun;
- talimatları takip ederek Firebase CLI yükleyin;
- Proje dizininizde firebase init komutu ile Firebase'i başlatın;
- Botunuzu firebase deploy --only functions komutu kullanarak dağıtın.
AWS (Amazon Web Services)
- AWS Yönetim Konsolu'na kaydolun veya giriş yapın;
- AWS konsolu üzerinden API Gateway tetikleyici olarak seçilerek yeni bir Lambda fonksiyonu oluşturun;
- Botunuzun kodunu Lambda fonksiyonuna yükleyin;
- Botunuzun dış dünya ile etkileşimde bulunması için API Gateway'i yapılandırın.
Heroku
- Heroku'da bir hesap oluşturun;
- Heroku CLI yükleyin ve sisteme giriş yapın;
- Konsol üzerinden veya heroku create komutunu kullanarak Heroku'da yeni bir uygulama oluşturun;
- Git reposunu Heroku ile ilişkilendirin ve git push heroku master komutları ile dağıtım yapın;
- Heroku tarafından sağlanan web kancası URL'sini ayarlayın.