Cara Menghantar API WhatsApp menggunakan Python

pengenalan

Dalam coretan kod ini, anda belajar cara menghantar API WhatsApp menggunakan Python, untuk menghantar mesej teks, Templat WhatsApp, media, butang interaktif, senarai, produk … dll, akaun Alvochat diperlukan untuk menjalankan kod berikut. Buat Akaun jika anda tidak mempunyainya.

Hantar templat menggunakan API WhatsApp dan Python

import http.client
import ssl 

conn = http.client.HTTPSConnection("api.alvochat.com",context = ssl._create_unverified_context())

payload = "token=YourToken&to=16315555555&name=hello_world&language=en_us&header=&body=&buttons=&priority="
payload = payload.encode('utf8').decode('iso-8859-1') 

headers = { 'content-type': "application/x-www-form-urlencoded" }

conn.request("POST", "/instance1199/messages/template", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))

Hantar mesej teks menggunakan API WhatsApp dan Python

import http.client
import ssl 

conn = http.client.HTTPSConnection("api.alvochat.com",context = ssl._create_unverified_context())

payload = "token=YourToken&to=16315555555&body=WhatsApp API on alvochat.com works good&priority=&preview_url=&message_id="
payload = payload.encode('utf8').decode('iso-8859-1') 

headers = { 'content-type': "application/x-www-form-urlencoded" }

conn.request("POST", "/instance1199/messages/chat", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))

Hantar imej

import http.client
import ssl 

conn = http.client.HTTPSConnection("api.alvochat.com",context = ssl._create_unverified_context())

payload = "token=YourToken&to=16315555555&image=https://alvochat-example.s3-accelerate.amazonaws.com/image/1.jpeg&caption=image caption&priority=&message_id="
payload = payload.encode('utf8').decode('iso-8859-1') 

headers = { 'content-type': "application/x-www-form-urlencoded" }

conn.request("POST", "/instance1199/messages/image", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))

Hantar audio

import http.client
import ssl 

conn = http.client.HTTPSConnection("api.alvochat.com",context = ssl._create_unverified_context())

payload = "token=YourToken&to=16315555555&audio=https://alvochat-example.s3-accelerate.amazonaws.com/audio/1.mp3&priority=&message_id="
payload = payload.encode('utf8').decode('iso-8859-1') 

headers = { 'content-type': "application/x-www-form-urlencoded" }

conn.request("POST", "/instance1199/messages/audio", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))

Hantar video

import http.client
import ssl 

conn = http.client.HTTPSConnection("api.alvochat.com",context = ssl._create_unverified_context())

payload = "token=YourToken&to=16315555555&video=https://alvochat-example.s3-accelerate.amazonaws.com/video/1.mp4&caption=video caption&priority=&message_id="
payload = payload.encode('utf8').decode('iso-8859-1') 

headers = { 'content-type': "application/x-www-form-urlencoded" }

conn.request("POST", "/instance1199/messages/video", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))

Hantar dokumen

import http.client
import ssl 

conn = http.client.HTTPSConnection("api.alvochat.com",context = ssl._create_unverified_context())

payload = "token=YourToken&to=16315555555&document=https://alvochat-example.s3-accelerate.amazonaws.com/document/1.pdf&filename=&priority=&message_id="
payload = payload.encode('utf8').decode('iso-8859-1') 

headers = { 'content-type': "application/x-www-form-urlencoded" }

conn.request("POST", "/instance1199/messages/document", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))

Hantar pelekat

import http.client
import ssl 

conn = http.client.HTTPSConnection("api.alvochat.com",context = ssl._create_unverified_context())

payload = "token=YourToken&to=16315555555&sticker=https://alvochat-example.s3-accelerate.amazonaws.com/sticker/1.webp&priority=&message_id="
payload = payload.encode('utf8').decode('iso-8859-1') 

headers = { 'content-type': "application/x-www-form-urlencoded" }

conn.request("POST", "/instance1199/messages/sticker", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))

Hantar Kenalan

import http.client
import ssl 

conn = http.client.HTTPSConnection("api.alvochat.com",context = ssl._create_unverified_context())

payload = "token=YourToken&to=16315555555&contact=&priority=&message_id="
payload = payload.encode('utf8').decode('iso-8859-1') 

headers = { 'content-type': "application/x-www-form-urlencoded" }

conn.request("POST", "/instance1199/messages/contact", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))

Hantar Lokasi

import http.client
import ssl 

conn = http.client.HTTPSConnection("api.alvochat.com",context = ssl._create_unverified_context())

payload = "token=YourToken&to=16315555555&lat=37.484296&lng=-122.148703&address=Menlo Park, California, United States&name=Meta Headquarters&priority=&message_id="
payload = payload.encode('utf8').decode('iso-8859-1') 

headers = { 'content-type': "application/x-www-form-urlencoded" }

conn.request("POST", "/instance1199/messages/location", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))

Hantar senarai

import http.client
import ssl 

conn = http.client.HTTPSConnection("api.alvochat.com",context = ssl._create_unverified_context())

payload = "token=YourToken&to=16315555555&header=header&body= please select one of the following options&footer=footer&button=options§ions=option_1,option_2,option_3&priority=&message_id="
payload = payload.encode('utf8').decode('iso-8859-1') 

headers = { 'content-type': "application/x-www-form-urlencoded" }

conn.request("POST", "/instance1199/messages/list", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))

Butang hantar

import http.client
import ssl 

conn = http.client.HTTPSConnection("api.alvochat.com",context = ssl._create_unverified_context())

payload = "token=YourToken&to=16315555555&header=header&body= please select one of the following options&footer=footer&buttons=option_1,option_2,option_3&priority=&message_id="
payload = payload.encode('utf8').decode('iso-8859-1') 

headers = { 'content-type': "application/x-www-form-urlencoded" }

conn.request("POST", "/instance1199/messages/button", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))

Hantar produk

import http.client
import ssl 

conn = http.client.HTTPSConnection("api.alvochat.com",context = ssl._create_unverified_context())

payload = "token=YourToken&to=16315555555&header=header&body=Hi , check out our new products&footer=footer&catalog_id=&product=&priority=&message_id="
payload = payload.encode('utf8').decode('iso-8859-1') 

headers = { 'content-type': "application/x-www-form-urlencoded" }

conn.request("POST", "/instance1199/messages/product", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))

Kod di atas menggunakan Python denganHttp.client perpustakaan, jika anda ingin menghantar API WhatsApp dengan Python menggunakanRequests perpustakaan, anda boleh melihat kod dari sini .

Anda boleh melihat Dokumentasi API Whatsapp Penuh di sini .