本文件會介紹將內嵌註冊流程整合至您的網站或用戶端入口網站所需採取的步驟和要符合的要求。
如要開始內嵌註冊流程的整合程序,首先您要設定好企業管理平台和 Meta 應用程式。
您需要使用企業管理平台帳戶,來管理您的信用額度和註冊顧客的 WhatsApp Business 帳戶(WABA)。如需了解有關建立商業帳戶的資訊,請參閱建立企業管理平台。設定好企業管理平台後,請驗證您的企業。
在 Meta 開發人員帳戶中建立應用程式,選擇類型為商業。您可以透過應用程式面板存取任何一個您自己的 Meta 應用程式,以控制設定並要求權限。
商業應用程式會自動獲批標準存取權限,此權限級別適用於商業應用程式類型的所有權限和功能,這樣您便可以在使用此存取級別時開發並測試應用程式。
一般存取權限可有效地限制商業應用程式,使其只能存取由擁有應用程式角色或企業角色的應用程式用戶持有的資料。如要發佈 Meta 應用程式,則此應用程式必須經過應用程式審查,以及要求取得 whatsapp_business_management
權限的進階存取權限。我們建議您儘快開始此程序。您無需等待內嵌註冊功能完全落實才開始此審查程序。
您還需要求取得 WhatsApp 雲端 API 的 whatsapp_business_messaging
權限,這是使用 API 呼叫的必要條件。
除上述兩個權限外,強烈建議您無需再要求取得其他權限,這會不必要地延緩註冊流程。
企業整合工具系統用戶存取憑證和系統用戶存取憑證均可用於存取已註冊顧客的資料。具體使用哪種憑證視乎您是透過 Facebook 登入還是商家專用 Facebook 登入來配置內嵌註冊流程,以及您是技術供應商還是解決方案供應商。
技術供應商的首選憑證為企業整合工具系統用戶存取憑證,因為這種憑證是供個人顧客使用。每當顧客完成以商家專用 Facebook 登入配置的內嵌註冊流程後,系統都會向您傳回代碼,您可透過交換這些代碼來取得此類憑證。如果您是使用以 Facebook 登入配置的內嵌註冊流程(不推薦),您必須改用系統用戶存取憑證。
如果您使用系統用戶存取憑證,相關系統用戶必須向您的應用程式授予 whatsapp_business_management 權限。
您必須使用系統用戶存取憑證與已註冊顧客共用您的信用額度。至於所有其他要求,首選的解決方案是使用企業整合工具系統用戶存取憑證。
當顧客完成使用以商家專用 Facebook 登入配置的內嵌註冊流程後,系統會向您傳回代碼,您可透過交換這些代碼來取得企業整合工具系統用戶存取憑證。如果您是使用以 Facebook 登入配置的內嵌註冊流程(不推薦),您必須改用系統用戶存取憑證。
請注意,為取得系統用戶存取憑證,您的系統用戶必須已向您的應用程式授予 whatsapp_business_management 權限,這可在產生憑證時授予;而為了與已註冊顧客共用您的信用額度,該系統用戶必須獲授予財務編輯角色。
向系統用戶授予財務編輯角色的步驟:
您需要設定信用額度才能使用 WhatsApp Business 平台傳送訊息。這是您將與顧客共用的信用額度。因此,請確保您已接受額度分配 API 條款。有關條款載於企業管理平台的企業管理平台設定 > 付款。
如需了解如何透過企業管理平台而非 API 共用信用額度,請參閱共用每月開立帳單的使用權限。
如要使用內部部署 API,請確保您運行的 WhatsApp Business API 用戶端版本尚未過期。
作為整合流程的一部分,您的 Meta 應用程式必須經過應用程式審查,以及要求取得 whatsapp_business_management
權限的進階存取權限。我們建議您儘快開始此程序。您無需等待內嵌註冊功能完全落實才開始此審查程序。
設定 Facebook JavaScript SDK 和 Facebook 登入,將註冊流程內嵌至網站或用戶端入口網站。您可隨意將此流程內嵌至您所擁有的多個網頁或入口網站。
完成內嵌註冊流程後,將此流程與必要的 API 端點整合,以完成整合程序。要繼續下一步,您必須先完成以下操作:
完成註冊後,請使用 message_templates
端點獲取預先批核的訊息範本和命名空間,這樣企業便可以開始傳送訊息。
您必須使用安全端點(HTTPS)。如需了解更多資訊,請參閱登入安全。
企業完成註冊後,您便可訂閱任何 WhatsApp Business 帳戶以接收 Webhooks。您可以設定 Webhooks,使其在以下情況通知您:
您可以按需要執行以下操作: