I’ve seen a similar question asked a few times, but usually it is from people trying to find out which Page is currently accessing their Tab app. (Which you can do by inspecting the signed_request.)
I’m trying to build a UI that will show the user all the Pages that he/she is an Admin of, and then display which of those Pages have my Tab app already installed. I’d like to make a FB graph API call to either a) get the list of Pages that have my Tab app installed or b) get a yes/no answer for whether a particular Page has it installed. Is this possible?
As a fallback, I will make a table in my database to track Page IDs whenever a Page views my Tab (using the aforementioned signed_request) but this won’t be as good, because it won’t know when someone has uninstalled the Tab from a Page.
In the general case, ‘no’, without keeping track on your side via the
signed_requestbut if you’re already obtainingmanage_pagesaccess from the user it’s pretty trivial to check if a particular app (i.e, yours) is installed on the pageSee the page documentation for details, relevant part:
(you’ll need the page access token from the user’s
/accountsconnection for that call