本文件概述在 Meta for Developers 建立的應用程式有哪些基本開發和測試程序,還會介紹應用程式管理中心中提供的工具和設定,這些工具和設定或能在開發期間助您一臂之力。
開發程序會因應用程式需求而異,但基本流程一般由閱讀每個應用案例的文件開始。請瀏覽 developers.facebook.com/products,了解這些使用案例的資訊。
找出並閱讀任何相關文件系列之後,下一步就是變更您應用程式的程式碼庫,以及根據要執行的使用案例、SDK 和 API 呼叫,配置任何可能必要的應用程式管理中心設定。如果有其他人幫助您開發和測試應用程式,您可以為他們分配應用程式角色,這樣他們便能配置應用程式設定並協助您測試 Graph API 整合。
最後,為確認您已正確執行所有內容,您可以使用自己的 Meta 開發人員帳戶或透過模擬真實 Meta 技術用戶的測試用戶,來測試您的應用程式。
作為出發點,大多數 Facebook 應用程式都會使用 Graph API 從 Facebook 存取資料。您需要相應權限來使用 Graph API 端點。由於使用 Graph API 存取資料很常見,我們提供了一套 SDK 來方便大家呼叫不同的 Graph API 端點。因此,許多開發人員會從這 4 個文件系列著手。
首次建立應用程式時,您必須選擇一個主要的使用案例,接著視乎需要選擇次要的使用案例,以便為您的應用程式新增功能。使用案例由系統自動加入您 Meta 應用程式的權限和功能所組成。這類使用案例大多數都需要完成應用程式審查。
舉例來說,您在建立過程中選擇「Facebook 登入」作為應用程式的主要使用案例後,接下來可以加入次要使用案例,以及相關權限和功能。每個使用案例均設有自己的一組權限、功能及 API 可供選擇。您加入次要使用案例後,便會被導向應用程式管理中心的配置專頁,可以在當中配置與此使用案例關聯的權限、功能及 API。
如您建立的應用程式不使用應用程式管理中心中所列的使用案例,便需選取其他來選擇您正在建立的應用程式類型。
應用程式類型決定您可以在應用程式管理中心內的應用程式加入哪些產品,以及可以透過應用程式審查程序要求批准哪些權限和功能。
您的應用程式將處於以下其中一種應用程式模式:開發模式或上線模式。應用程式模式適用於非商業應用程式,用於決定您應用程式可以使用的權限和功能,以及哪些對象可以使用您的應用程式。
處於開發模式的應用程式可以獲授予求任何權限,但只有具備應用程式角色的應用程式用戶可以向其授權。此外,此類應用程式中所有功能均會開放,但僅限在應用程式中擁有角色的應用程式用戶使用。
處於上線模式的應用程式可以獲任何人授予權限,惟有關權限必須已透過應用程式審查程序獲准。同樣地,所有應用程式用戶均可使用當中的功能,但僅限於經過應用程式審查程序批准的功能。
所有新建立的非商業應用程式一開始均處於開發模式;在完成所有開發和測試程序之前,您應該避免更改此模式。
請注意:
在您發佈應用程式前,只有獲授予特定應用程式角色的用戶(如開發人員或測試人員)可以存取該應用程式,以便協助您完成開發與測試程序。
「測試」頁面會列出您應用程式的所有使用案例,以及您已要求取得存取權的相關權限。您亦可以找到應用程式審查的測試要求。
在提交以接受應用程式審查前,您應使用 Graph API 測試工具或建立測試用戶帳戶,以進行必要的 API 測試呼叫。部分權限無需在應用程式審查之前經過測試,但我們建議您測試所有權限,以確保應用程式可按預期運作。
完成所有必要的 API 測試呼叫後,您便可接受應用程式審查。
請注意:
測試用戶是指測試應用程式時您可登入以模擬真實 Facebook 用戶的測試帳戶。測試用戶無法與真實的 Facebook 用戶互動,而且由測試用戶產生的任何內容或互動,只會向其他測試用戶和擁有應用程式角色的用戶顯示。
測試版專頁是指由測試帳戶建立的專頁,您可以在測試應用程式時使用以模擬真實 Facebook 專頁。真實的 Facebook 用戶無法找到測試版專頁,這類專頁只能與其他測試用戶或擁有應用程式角色的用戶互動。
如果您已執行使用案例,或者您的應用程式類型為消費者應用程式或即時遊戲應用程式,您必須先執行資料刪除回呼,才可以發佈應用程式。只要有應用程式用戶要求您刪除其資料,我們就會呼叫您應用程式的資料刪除回呼網址。
完成應用程式開發並準備好發佈應用程式後,您即可開始任何所需的程序以成功發佈應用程式。