Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana Saya Mengubah Cara Perniagaan Saya Berinteraksi dengan dan Mengumpul Data daripada Pelanggan Menggunakan Ciri seperti Borang WhatsApp

Bagaimana Saya Mengubah Cara Perniagaan Saya Berinteraksi dengan dan Mengumpul Data daripada Pelanggan Menggunakan Ciri seperti Borang WhatsApp

Patricia Arquette
Lepaskan: 2024-12-15 19:48:16
asal
131 orang telah melayarinya

How I Transformed How My Business Interacts with and Collects Data from Customers Using WhatsApp Forms-like Features

pengenalan

Dengan lebih daripada 2 Bilion pengguna dalam talian, WhatsApp telah merevolusikan cara perniagaan mengendalikan, mengurus dan berinteraksi dengan pelanggan mereka.

Walaupun telah berusaha, namun kebanyakan daripada mereka gagal kerana mempunyai aliran perbualan yang panjang dan memenatkan hanya untuk membetulkan beberapa maklumat, sekali gus mengehadkan pengguna kepada keperluannya yang lain.

Dengan itu, saya telah membangunkan alat yang dipanggil "Aliran WhatsApp" yang menggunakan ciri yang dipanggil "aliran WhatsApp" daripada Meta, yang membolehkan perniagaan membenamkan/menambahkan bentuk seperti elemen/komponen interaktif ke dalam aliran perbualan mereka, membolehkan perniagaan untuk mengumpul maklumat yang dikehendaki dengan hanya menghantar satu mesej kepada pengguna.

Secara teknikal. . .

WhatsApp Flows ialah perpustakaan Python yang direka untuk menyelaraskan penciptaan, pengurusan dan penggunaan aliran kerja automatik untuk WhatsApp. Sama ada anda sedang membina chatbot interaktif, mengurus pemesejan perniagaan atau mengatur aliran mesej yang kompleks, perpustakaan ini menyediakan kit alat mesra pembangun untuk automasi WhatsApp yang cekap.

Mengapa Menggunakan Aliran WhatsApp?

  • Kemudahan Penggunaan: Memudahkan interaksi WhatsApp Business API dengan abstraksi peringkat tinggi.
  • Fleksibiliti: Menyokong mencipta aliran berasaskan titik akhir dan bukan titik akhir untuk pelbagai kes penggunaan.
  • Skalabiliti: Mengendalikan aliran kerja yang kompleks dengan lancar untuk perniagaan dari semua saiz.
  • Sedia Integrasi: Berfungsi dengan mudah dengan rangka kerja popular seperti FastAPI dan Flask.

Pemasangan

Anda boleh memasang perpustakaan menggunakan pip:

pip install whatsapp-flows
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Panduan Aliran WhatsApp

Panduan ini menggariskan langkah-langkah untuk mencipta dan mengurus aliran WhatsApp menggunakan platform Pembangun Meta. Terdapat dua jenis aliran WhatsApp:

  1. Aliran dengan Titik Akhir: Aliran ini berinteraksi dengan API luaran untuk mengambil atau menghantar data dinamik.
  2. Aliran tanpa Titik Akhir: Aliran ini beroperasi secara bebas dan tidak memerlukan interaksi API luaran.

Dalam panduan ini, kami akan menumpukan pada mencipta apl aliran WhatsApp tanpa titik akhir. Ikut langkah di bawah untuk menyediakan aliran anda dan melaksanakannya dengan jayanya.


Langkah-langkah untuk Mencipta Apl Aliran WhatsApp Tanpa Titik Akhir

1. Cipta Apl pada Akaun Pembangun Meta

Untuk bermula, buat apl pada platform Meta Developers. Apl ini akan berfungsi sebagai asas untuk menguruskan aliran WhatsApp anda.


2. Tambah Nombor Telefon

Tambahkan nombor telefon pada apl anda. Nombor ini akan dikaitkan dengan akaun WhatsApp Business anda dan digunakan untuk menghantar dan menerima mesej.


3. Dayakan Kebenaran Mesej

Pastikan apl anda mempunyai kebenaran pemesejan yang diperlukan didayakan untuk berinteraksi dengan ciri pemesejan WhatsApp.


4. Buat Perniagaan pada Akaun Perniagaan Meta

Buat akaun perniagaan di Meta Business. Ini memautkan Perniagaan WhatsApp anda dengan apl Meta Developers anda.


5. Sahkan Perniagaan Anda

Lengkapkan proses pengesahan untuk perniagaan anda mendapat akses kepada ciri dan kebenaran tambahan.


6. Minta Kebenaran Lanjutan

Minta kebenaran lanjutan berikut untuk apl Pembangun Meta anda:

  • whatsapp_business_management: Urus akaun WhatsApp Business, termasuk membuat aliran.
  • whatsapp_business_messaging: Hantar dan terima mesej melalui WhatsApp Business API.
  • nombor_telefon_perniagaan_whatsapp: Akses nombor telefon Perniagaan WhatsApp.
  • pengurusan_perniagaan: Urus aset perniagaan seperti akaun dan halaman iklan.
  • pages_messaging: Pilihan jika aliran berinteraksi dengan Halaman Facebook untuk pemesejan.

7. Dapatkan Tauliah yang Diperlukan

Kumpulkan bukti kelayakan berikut daripada akaun Meta Developers anda. Ini akan mengkonfigurasi aliran WhatsApp anda:

pip install whatsapp-flows
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

8. Buat Aliran di Taman Permainan Pembangunan Aliran

Reka bentuk aliran WhatsApp anda menggunakan Taman Permainan Pembangunan Aliran.

Untuk mencipta aliran secara pengaturcaraan:

WHATSAPP_BUSINESS_VERIFY_TOKEN
WHATSAPP_BUSINESS_PHONE_NUMBER_ID
WHATSAPP_BUSINESS_ACCESS_TOKEN
WHATSAPP_BUSINESS_ACCOUNT_ID
Salin selepas log masuk
Salin selepas log masuk

9. Sebarkan Middleware/Webhook

Gunakan perisian tengah atau webhook untuk mengendalikan pelaksanaan aliran.


10. Konfigurasikan URL Webhook

Konfigurasikan URL webhook dalam akaun Meta Developers anda. Ini memautkan aliran anda ke pemesejan WhatsApp.


11. Cipta dan Urus Aliran

Aliran Penyenaraian:

from whatsapp_flows import FlowsManager
import os
from dotenv import load_dotenv

load_dotenv()

flows_manager = FlowsManager(
    whatsapp_access_token=os.getenv("WHATSAPP_BUSINESS_ACCESS_TOKEN"),
    whatsapp_account_id=os.getenv("WHATSAPP_BUSINESS_ACCOUNT_ID"),
    whatsapp_phone_number_id=os.getenv("WHATSAPP_BUSINESS_PHONE_NUMBER_ID"),
)

try:
    response = flows_manager.create_flow(flow_name="TEST FLOW")
    print(response)
except Exception as e:
    print(e)
Salin selepas log masuk
Salin selepas log masuk

Mendapatkan Butiran Aliran:

try:
    response = flows_manager.list_flows()
    print(response)
except Exception as e:
    print(e)
Salin selepas log masuk
Salin selepas log masuk

12. Muat Naik JSON Aliran Anda

Muat naik aliran JSON anda menggunakan Taman Permainan Pembangunan Aliran atau secara pengaturcaraan:

try:
    response = flows_manager.get_flow_details(flow_id="1234567890")
    print(response)
except Exception as e:
    print(e)
Salin selepas log masuk
Salin selepas log masuk

13. Uji Aliran Anda

Uji aliran anda secara pemrograman:

SYSTEM_PATH = os.getcwd()
FLOW_JSON_FILE_PATH = os.path.join(SYSTEM_PATH, "data/flow.json")

try:
    response = flows_manager.upload_flow_json(
        flow_id="1234567890", flow_file_path=FLOW_JSON_FILE_PATH
    )
    print(response)
except Exception as e:
    print(e)
Salin selepas log masuk

14. Terbitkan Aliran Anda

Terbitkan aliran anda:

pip install whatsapp-flows
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

15. Menghantar Aliran Terbit dan Tidak Terbit

Hantar Aliran Diterbitkan:

WHATSAPP_BUSINESS_VERIFY_TOKEN
WHATSAPP_BUSINESS_PHONE_NUMBER_ID
WHATSAPP_BUSINESS_ACCESS_TOKEN
WHATSAPP_BUSINESS_ACCOUNT_ID
Salin selepas log masuk
Salin selepas log masuk

Hantar Aliran Tidak Diterbitkan:

from whatsapp_flows import FlowsManager
import os
from dotenv import load_dotenv

load_dotenv()

flows_manager = FlowsManager(
    whatsapp_access_token=os.getenv("WHATSAPP_BUSINESS_ACCESS_TOKEN"),
    whatsapp_account_id=os.getenv("WHATSAPP_BUSINESS_ACCOUNT_ID"),
    whatsapp_phone_number_id=os.getenv("WHATSAPP_BUSINESS_PHONE_NUMBER_ID"),
)

try:
    response = flows_manager.create_flow(flow_name="TEST FLOW")
    print(response)
except Exception as e:
    print(e)
Salin selepas log masuk
Salin selepas log masuk

16. Kemas kini atau Padam Aliran

Kemas Kini Aliran JSON:

try:
    response = flows_manager.list_flows()
    print(response)
except Exception as e:
    print(e)
Salin selepas log masuk
Salin selepas log masuk

Padamkan Aliran:

try:
    response = flows_manager.get_flow_details(flow_id="1234567890")
    print(response)
except Exception as e:
    print(e)
Salin selepas log masuk
Salin selepas log masuk

Kesimpulan

Jika anda rasa anda ingin menyumbang, meminta ciri atau melaporkan pepijat, sila semak saya.

NB: Ini ialah pautan ke repositori GitHub projek.

Atas ialah kandungan terperinci Bagaimana Saya Mengubah Cara Perniagaan Saya Berinteraksi dengan dan Mengumpul Data daripada Pelanggan Menggunakan Ciri seperti Borang WhatsApp. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan