Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana Saya Mengubah Cara Perniagaan Saya Berinteraksi dengan dan Mengumpul Data daripada Pelanggan Menggunakan Ciri seperti Borang WhatsApp
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.
Anda boleh memasang perpustakaan menggunakan pip:
pip install whatsapp-flows
Panduan ini menggariskan langkah-langkah untuk mencipta dan mengurus aliran WhatsApp menggunakan platform Pembangun Meta. Terdapat dua jenis aliran WhatsApp:
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.
Untuk bermula, buat apl pada platform Meta Developers. Apl ini akan berfungsi sebagai asas untuk menguruskan aliran WhatsApp anda.
Tambahkan nombor telefon pada apl anda. Nombor ini akan dikaitkan dengan akaun WhatsApp Business anda dan digunakan untuk menghantar dan menerima mesej.
Pastikan apl anda mempunyai kebenaran pemesejan yang diperlukan didayakan untuk berinteraksi dengan ciri pemesejan WhatsApp.
Buat akaun perniagaan di Meta Business. Ini memautkan Perniagaan WhatsApp anda dengan apl Meta Developers anda.
Lengkapkan proses pengesahan untuk perniagaan anda mendapat akses kepada ciri dan kebenaran tambahan.
Minta kebenaran lanjutan berikut untuk apl Pembangun Meta anda:
Kumpulkan bukti kelayakan berikut daripada akaun Meta Developers anda. Ini akan mengkonfigurasi aliran WhatsApp anda:
pip install whatsapp-flows
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
Gunakan perisian tengah atau webhook untuk mengendalikan pelaksanaan aliran.
Konfigurasikan URL webhook dalam akaun Meta Developers anda. Ini memautkan aliran anda ke pemesejan WhatsApp.
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)
try: response = flows_manager.list_flows() print(response) except Exception as e: print(e)
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)
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)
Terbitkan aliran anda:
pip install whatsapp-flows
WHATSAPP_BUSINESS_VERIFY_TOKEN WHATSAPP_BUSINESS_PHONE_NUMBER_ID WHATSAPP_BUSINESS_ACCESS_TOKEN WHATSAPP_BUSINESS_ACCOUNT_ID
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)
try: response = flows_manager.list_flows() print(response) except Exception as e: print(e)
try: response = flows_manager.get_flow_details(flow_id="1234567890") print(response) except Exception as e: print(e)
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!