存取權限級別

本文件僅適用於使用應用程式類型建立的應用程式。

現需完成商家驗證方可使用進階存取權限

由 2023 年 2 月 1 日起,應用程式如要求取得權限的進階存取權限,將需連結至已通過驗證的商家。請參此閱網誌文章以了解詳情。

存取權限級別是 Graph API 授權的額外層級,適用於商業應用程式、消費者應用程式和遊戲應用程式的權限功能

存取權限級別有兩種:一般進階。應用程式可以向任何應用程式用戶要求獲取進階存取權限級別的權限,而進階存取權限級別的功能可供所有應用程式用戶使用。不過,應用程式如需要求一般存取權限級別的權限,則只能向擁有其應用程式角色的應用程式用戶要求,而一般存取權限級別的功能只供擁有應用程式角色的應用程式用戶使用。

如果您的應用程式只會供擁有角色的用戶使用,應用程式所需的權限和功能則只要獲取一般存取權限級別即可。如果您的應用程式會供沒有應用程式角色的用戶使用,應用程式所需的權限和功能便需獲取進階存取權限級別。

商業應用程式、消費者應用程式和遊戲應用程式會自動獲准所有權限和功能的一般存取權限級別。不過,如果應用程式需要獲准進階存取權限級別,則需為每個權限和功能通過應用程式審查程序。

標準存取權限級別

應用程式如需要求一般存取權限級別的權限,則只能向擁有其應用程式角色的應用程式用戶要求。同樣,功能獲准一般存取權限級別後,只能啟用予擁有應用程式角色的應用程式用戶使用。

商業應用程式、消費者應用程式和遊戲應用程式會自動獲准適用於其應用程式類型的所有權限和功能之一般存取權限級別。

一般存取權限級別適用於以下情況:應用程式只供擁有應用程式角色的用戶使用,或在應用程式開發期間使用,如在測試呼叫應用程式尚未獲准的 API 端點時使用。

進階存取權限

應用程式可以向任何應用程式用戶要求獲取屬於進階存取權限級別的權限,而屬於進階存取權限級別的功能可供所有應用程式用戶使用。但是,如要獲取進階存取權限,則必須完成商家驗證。在某些情況下,我們可能需要就個別的權限和功能進行額外的應用程式審查

自動批准

於 2021 年 2 月 16 日之前建立的商業應用程式已自動獲准 emailpublic_profile 權限的進階存取權限級別。如果應用程式正在使用任何已獲應用程式審查批准的權限或功能,這些權限或功能也將自動獲准進階存取權限級別。

所有新建立的消費者應用程式會自動獲准 email 和 public_profile 權限的進階存取權限級別。不過,這兩項權限預設為一般存取權限級別,您必須將其手動切換為進階存取權限級別。此外,在消費者應用程式如需向沒有角色的應用程式用戶要求進階存取權限級別的權限,以及啟用進階存取權限級別的功能以供沒有角色的應用程式用戶使用,在此之前消費者應用程式必須處於「已發佈」模式。

數據使用情形檢查

應用程式如有進階存取權限級別的權限和功能,必須完成數據使用情形檢查,此程序每年進行一次,用於證明應用程式對 Facebook API、產品和資料的存取均符合我們的平台使用條款開發人員政策

移除存取權限

如果您想指明應用程式無需要特定權限或功能,可以前往應用程式審查 > 權限和功能面板,點擊相應權限或功能旁邊的垃圾桶圖示將其移除。您可以恢復已移除權限或功能的獲准存取權限,只需在同一面板中再次搜尋有關權限或功能,然後點擊相應的取得一般存取權限按鈕或取得進階存取權限按鈕即可。為已獲准的權限或功能恢復進階存取權限級別時,無需再次通過審查。

public_profile 外,所有權限和功能均可移除。

變更存取權限級別

應用程式管理員可以變更個別權限和功能的存取權限級別。為權限和功能恢復進階存取權限級別時無需再次通過審查,但將級別由進階變更為一般後,未擁有應用程式角色的應用程式用戶使用應用程式時,某些權限/功能將會無效/停用。