Uzu WhatsApp per API

Malgraŭ ĉiuj zorgoj pri datenprotekto, WhatsApp restas la plej ŝatata mesaĝaplikaĵo de Germanio. Aldone al la dediĉita aplikaĵo WhatsApp Business, Facebook ankaŭ kreis oficialan interfacon, la WhatsApp Business API, por igi ĝin pli alloga por entreprenoj. Tamen, se vi volas sendi WhatsApp-mesaĝojn programece el via TTT-aplikaĵo, ekzistas aliaj ebloj.


La oficiala maniero estas per la WhatsApp Business API: Se vi volas uzi ĝin rekte, vi devas registriĝi ĉe unu el la oficialaj provizantoj en la partnera reto . MessageBird, ekzemple, pruviĝis esti bona elekto. Sen eniri en la precizajn detalojn, mi skizos la plej gravajn konkludojn ĉi tie.:

  • Kiel antaŭkondiĉo, vi bezonas validan germanan poŝtelefonnumeron ligitan al almenaŭ WhatsApp-datuma plano.
  • Sendi mesaĝojn submetas al striktaj limigoj: Sendi al triaj kontaktoj eblas nur per tiel nomataj mesaĝaj ŝablonoj, kiuj devas esti senditaj kaj aprobitaj permane. Se la kontakto respondas, vi povas sendi iujn ajn tekstajn mesaĝojn al ĉi tiu kontakto per API ene de tempofenestro de 24 horoj.
  • Vi bezonas eksplicitan elekton por ĉiu kontakto, kiun vi devas efektivigi mem.
  • Kotizoj de la tria provizanto estas pagotaj por ĉiu mesaĝo sendita.

La efektiva API-alvoko en la ekzemplo de MessageBird (kun la helpo de _curl de stringhelper ) montriĝas relative simpla:

e228243e9ffff5f83e71190ee38b10aa

Se vi havas propran servilon kaj (ne aktive uzatan) poŝtelefonon disponeblan, ekzistas alia maniero atingi vian celon kaj preteriri la supre menciitajn limigojn. Tio implikas uzi la funkciojn de WhatsApp Web . La jenaj du bibliotekoj taŭgas por ĉi tiu celo.

La envolvaĵo WebWhatsApp ekzistas jam de iom da tempo kaj baziĝas sur Python kaj Selenium. Sendi mesaĝojn per ĝi funkcias, ekzemple, jene::

452590a6d20c1fa9276ff14ed28c4ce5

La multe pli svelta Baileys , aliflanke, baziĝas sur TypeScript kaj WebSockets. Mesaĝoj estas senditaj per ekzempla jena kodo:

e0187d6da1f800b1597420345d13b432

Ambaŭ bibliotekoj funkcias laŭ la sama principo: La TTT-aplikaĵo estas regata malproksime, aŭtentigo necesas nur unufoje (la seanco restariĝas ĉe la sekva aliro). Ne estas limigoj (kompare kun normala mesaĝsendado).

Reen