cari
Rumahpembangunan bahagian belakangTutorial PythonBagaimana Saya Mengubah Cara Perniagaan Saya Berinteraksi dengan dan Mengumpul Data daripada Pelanggan Menggunakan Ciri seperti Borang WhatsApp

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

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

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

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)

Mendapatkan Butiran Aliran:

try:
    response = flows_manager.list_flows()
    print(response)
except Exception as e:
    print(e)

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)

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)

14. Terbitkan Aliran Anda

Terbitkan aliran anda:

pip install whatsapp-flows

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

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)

16. Kemas kini atau Padam Aliran

Kemas Kini Aliran JSON:

try:
    response = flows_manager.list_flows()
    print(response)
except Exception as e:
    print(e)

Padamkan Aliran:

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

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!

Kenyataan
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
Terangkan perbezaan prestasi dalam operasi elemen-bijak antara senarai dan tatasusunan.Terangkan perbezaan prestasi dalam operasi elemen-bijak antara senarai dan tatasusunan.May 06, 2025 am 12:15 AM

ArraysareBetterforelement-wiseoperationsduetofasteraccessandoptimizedImplementations.1) arrayshavecontiguousmemoryfordirectaccess, enhancingperformance.2) listsareflexibleButslowerduetopotentiahyiLys.3)

Bagaimanakah anda boleh melakukan operasi matematik pada keseluruhan array Numpy dengan cekap?Bagaimanakah anda boleh melakukan operasi matematik pada keseluruhan array Numpy dengan cekap?May 06, 2025 am 12:15 AM

Operasi matematik keseluruhan array di Numpy dapat dilaksanakan dengan cekap melalui operasi vektor. 1) Gunakan pengendali mudah seperti tambahan (ARR 2) untuk melaksanakan operasi pada tatasusunan. 2) Numpy menggunakan perpustakaan bahasa C yang mendasari, yang meningkatkan kelajuan pengkomputeran. 3) Anda boleh melakukan operasi kompleks seperti pendaraban, pembahagian, dan eksponen. 4) Perhatikan operasi penyiaran untuk memastikan bahawa bentuk array bersesuaian. 5) Menggunakan fungsi numpy seperti np.sum () dapat meningkatkan prestasi dengan ketara.

Bagaimana anda memasukkan elemen ke dalam array python?Bagaimana anda memasukkan elemen ke dalam array python?May 06, 2025 am 12:14 AM

Di Python, terdapat dua kaedah utama untuk memasukkan elemen ke dalam senarai: 1) Menggunakan kaedah memasukkan (indeks, nilai), anda boleh memasukkan elemen pada indeks yang ditentukan, tetapi memasukkan pada permulaan senarai besar tidak cekap; 2) Menggunakan kaedah append (nilai), tambahkan elemen pada akhir senarai, yang sangat berkesan. Untuk senarai besar, disarankan untuk menggunakan append () atau pertimbangkan menggunakan array deque atau numpy untuk mengoptimumkan prestasi.

Bagaimana anda boleh membuat skrip python boleh dilaksanakan pada kedua -dua Unix dan Windows?Bagaimana anda boleh membuat skrip python boleh dilaksanakan pada kedua -dua Unix dan Windows?May 06, 2025 am 12:13 AM

TomakeapythonscriptexecutableonbothunixandWindows: 1) addashebangline (#!/Usr/bin/envpython3) andusechmod xtomakeitexecutableonunix.2) onwindows, memastikanpythonisinstalledandAssociateWith.pyhiles, runeAtAsdiStAnToSoSoSoSoSoSoSoSoSoSoSoSoSoSoSoSoSoSoSoSoSoSoSoSo.

Apa yang perlu anda periksa jika anda mendapat ralat 'perintah tidak dijumpai' apabila cuba menjalankan skrip?Apa yang perlu anda periksa jika anda mendapat ralat 'perintah tidak dijumpai' apabila cuba menjalankan skrip?May 06, 2025 am 12:03 AM

Apabila menghadapi kesilapan "commandnotfound", perkara -perkara berikut harus diperiksa: 1. Sahkan bahawa skrip ada dan jalannya betul; 2. Semak kebenaran fail, dan gunakan ChMod untuk menambah kebenaran pelaksanaan jika perlu; 3. Pastikan penterjemah skrip dipasang dan di jalan; 4. Sahkan bahawa garis shebang pada permulaan skrip adalah betul. Melakukannya dengan berkesan dapat menyelesaikan masalah operasi skrip dan memastikan proses pengekodan lancar.

Kenapa array secara amnya lebih cekap memori daripada senarai untuk menyimpan data berangka?Kenapa array secara amnya lebih cekap memori daripada senarai untuk menyimpan data berangka?May 05, 2025 am 12:15 AM

ArraysareGenerallymorememememory-efficientthanlistsforstoringnumericaldataduetotheirfixed-sizenatureanddirectmemoryaccess.1) arraysstoreelementsinacontiguousblock, reducingoverheadfrointersormetadata.2)

Bagaimana anda boleh menukar senarai python ke array python?Bagaimana anda boleh menukar senarai python ke array python?May 05, 2025 am 12:10 AM

ToConvertapythonlisttoanarray, usetheArraymodule: 1) importThearraymodule, 2) createalist, 3) UseArray (typecode, list) toConvertit, spesifyingthetypecodelike'i'forintegers.ThisconversionOptimizesMogenhomogeneousdata, enHomerMogeneShomogeneousdata, enHomerMogeneousdata, enhomoMogenerDataShomaSdata, enhomoMogenhomogeneousdata,

Bolehkah anda menyimpan jenis data yang berbeza dalam senarai python yang sama? Beri contoh.Bolehkah anda menyimpan jenis data yang berbeza dalam senarai python yang sama? Beri contoh.May 05, 2025 am 12:10 AM

Senarai Python boleh menyimpan pelbagai jenis data. Senarai contoh mengandungi integer, rentetan, nombor titik terapung, boolean, senarai bersarang, dan kamus. Senarai fleksibiliti adalah berharga dalam pemprosesan data dan prototaip, tetapi ia perlu digunakan dengan berhati -hati untuk memastikan kebolehbacaan dan pemeliharaan kod.

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Versi Mac WebStorm

Versi Mac WebStorm

Alat pembangunan JavaScript yang berguna

Pelayar Peperiksaan Selamat

Pelayar Peperiksaan Selamat

Pelayar Peperiksaan Selamat ialah persekitaran pelayar selamat untuk mengambil peperiksaan dalam talian dengan selamat. Perisian ini menukar mana-mana komputer menjadi stesen kerja yang selamat. Ia mengawal akses kepada mana-mana utiliti dan menghalang pelajar daripada menggunakan sumber yang tidak dibenarkan.

VSCode Windows 64-bit Muat Turun

VSCode Windows 64-bit Muat Turun

Editor IDE percuma dan berkuasa yang dilancarkan oleh Microsoft

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

DVWA

DVWA

Damn Vulnerable Web App (DVWA) ialah aplikasi web PHP/MySQL yang sangat terdedah. Matlamat utamanya adalah untuk menjadi bantuan bagi profesional keselamatan untuk menguji kemahiran dan alatan mereka dalam persekitaran undang-undang, untuk membantu pembangun web lebih memahami proses mengamankan aplikasi web, dan untuk membantu guru/pelajar mengajar/belajar dalam persekitaran bilik darjah Aplikasi web keselamatan. Matlamat DVWA adalah untuk mempraktikkan beberapa kelemahan web yang paling biasa melalui antara muka yang mudah dan mudah, dengan pelbagai tahap kesukaran. Sila ambil perhatian bahawa perisian ini