商業應用程式適用於各個 Facebook 平台,小型企業可以在此探索並連結至第三方商業應用程式,以低廉的技術成本完成商業工具設定,從而發展和實現其業務目標。
與企業登入不同,商業應用程式流程是從我們的平台中啟動,因此您還需要執行一個額外步驟,要求用戶透過彈出式瀏覽器登入您的平台,從而執行驗證並選擇需要建立連結的企業(由您定義的 external_business_id
識別)。成功驗證後,系統會將用戶重新導向此流程完成建立服務程序。
如果您希望在我們的商業應用程式平台上展示您的應用程式,您需要建立一個驗證網址和 Webhook 端點,並透過開發人員面板設定和驗證。
所有應用程式都必須申請整合工具審查。您的 FBE 整合工具獲批准後,應用程式即可公開供一般用戶使用。
備註:企業登入可以是商業應用程式驗證的替代方式。參閱有關如何使用企業登入的文件。
商業應用程式會在 Facebook 專頁平台、Instagram和 Facebook Business Suite 內啟動類似企業登入的流程。如要啟用此流程並在其中列出您的應用程式,您必須提供一個自訂驗證用戶介面,以供用戶在您的網站中選擇其企業,然後重新導向 Facebook、Instagram 或 Facebook Business Suite 流程。
https://yourwebsite.com/fbe-auth
redirect_uri
查詢參數(此為一個重新導向 URI,其中可能包含其他查詢參數):
https://yourwebsite.com/fbe-auth?redirect_uri=<an_encoded_redirect_uri_with_query_params>範例—可能附在
redirect_uri
查詢參數的已編碼重新導向 URI:
https://www.facebook.com/local/dev/transaction_tool_selector/redirect?app_id=<int_value>&app_name=<string_value>&page_id=<int_value>在此步驟最後,Facebook 會載入您提供的驗證網址,以及網址附上的
redirect_uri
已編碼查詢參數,如下所示:
https://yourwebsite.com/fbe-auth?redirect_uri=https%3A%2F%2Fwww.facebook.com%2Flocal%2Fdev%2Ftransaction_tool_selector%2Fredirect%3Fapp_id%3D123%26app_name%3DSample%26page_id%3D456
重要注意事項:為了確保您不會與其他方分享任何用戶數據,請僅在 redirect_uri
與以下規則運算式相符時重新導向此網址:
https?:\/\/(www\.|m\.|l\.|web\.|business\.)?(\d{4,5}\.od\.)?(business\.)?(facebook|instagram|whatsapp)\.com(\/.*)?
https://www.facebook.com/local/dev/transaction_tool_selector/redirect?app_id=<int_value>&app_name=<string_value>&page_id=<int_value>&extras=<an_encoded_json_string>
備註:當您需要在驗證網址中為在平台提供建立新帳戶選項時,請確保所顯示的用戶介面滿足以下條件:1)適用手機操作/回應靈敏;及/或 2)高度和闊度足以正確顯示合作夥伴的註冊流程(建議介面尺寸不少於 600 x 600 像素)。
為了使商業應用程式的用戶體驗更順暢,以及更妥善支援在您平台建立新帳戶的流程,您應啟用自家驗證網址,以在 Facebook 平台載入一個 iframe。參閱 iframes 文件中的安裝指引和 post-message 規格。
Webhooks 可以讓您收取 Facebook 社交關係圖內特定物件相關變更的即時 HTTP 通知。對於 FBE 而言,這代表用戶使用您的應用程式(例如透過商業應用程式)安裝或解除安裝 FBE 後,您將透過 Webhooks 收到該動作的詳情。
您應在安全且能處理 Facebook 要求的伺服器上建立端點。想在商業應用程式上展示自己應用程式的所有平台合作夥伴,都必須執行此動作。請參閱 Webhook 安裝指南進一步了解如何建立此端點。
Webhook 端點準備就緒後,其設定和驗證要求您完成下列動作:
fbe_install
Webhook。請參閱 Webhook 安裝指南以了解詳情。
Facebook Business 擴充功能開發人員面板是開發人員應用程式管理中心內的產品。您的應用程式獲批 FBE 功能後,您應該使用開發人員面板設定並驗證您的驗證網址、Webhook 端點,同時詳細描述您的應用程式能為企業提供哪些服務。
驗證網址準備就緒後,其設定和驗證要求您完成下列動作:
redirect_uri
的輸入內容,並不會安裝 FBE。
在開發人員面板成功設定您的驗證網址和 Webhook 端點後,您便可以在發佈應用程式前,執行建立服務流程端對端測試。該測試由您的應用程式支援。此操作可直接在 Facebook Business Suite 或 Facebook 專頁平台完成,方法如下: