Facebook Graph API-获取所有页面和应用程序管理

Facebook Graph API-获取所有页面和应用程序管理,facebook,facebook-graph-api,Facebook,Facebook Graph Api,是否有方法查询应用程序有权访问的所有访问令牌或页面ID?本能地,我认为我可以做我/帐户?access_token=但它似乎会返回我可以访问的所有页面,而不一定是应用程序授权管理的页面 所以我知道我可以通过调用每个页面并传递我的页面访问令牌aka:/page\u id?access\u token=xxxx&fields=access\u token来检查访问令牌 我看到这些代币中的大多数也存在于我/帐户中,但我确实在尝试查看应用程序正在管理的页面。这有道理吗 最好我正在寻找一种方法来获取page

是否有方法查询应用程序有权访问的所有访问令牌或页面ID?本能地,我认为我可以做我/帐户?access_token=但它似乎会返回我可以访问的所有页面,而不一定是应用程序授权管理的页面

所以我知道我可以通过调用每个页面并传递我的页面访问令牌aka:/page\u id?access\u token=xxxx&fields=access\u token来检查访问令牌

我看到这些代币中的大多数也存在于我/帐户中,但我确实在尝试查看应用程序正在管理的页面。这有道理吗

最好我正在寻找一种方法来获取page_id的+访问令牌,但我愿意接受一个图形调用,该调用返回我管理的所有page_id,我将手动查询每个id。 我通过应用程序访问的所有帐户是否也显示在我的个人/帐户中?
有什么建议吗

这是一个页面选项卡,您想查询它安装到哪些页面?或者你是说你的应用程序已经请求了帐户权限,你想知道它可以发布到什么地方?如果是后者,我认为您应该能够发布到与帐户相关的所有页面。这将返回页面id和访问令牌

所以我的问题是我/帐户被扭曲,因为我授予了应用程序管理页面的权限。因此,am admin for的任何应用程序都将显示在me/accounts?access_token=中

获取访问令牌的选项有:

me/帐户?访问令牌= /页面\ id/?字段=访问\令牌和访问\令牌=
你说得对,它不受应用程序的限制。但是,如果你的应用程序有manage_页面,那么它可以使用你检索到的access_令牌发布到任何一个页面。正如我所说,这是一个页面标签应用程序,你只想要它安装到的页面吗?我在上面贴了注释,希望它们是正确的。我基本上是想在代币到期时做一些验证,并确保我们的代币在应用程序中仍然有效。这些都是页面选项卡和应用程序…您只能使用用户访问令牌来查询帐户连接,并且由于manage_pages授予对所有页面的访问权限,我认为您知道请求的应用程序的唯一方法是,他们当时正在使用该应用程序,这意味着您应该有权访问特定的应用程序id。此查询可能很有用。但它仅返回发出请求的应用程序的布尔值,并从末尾删除了一些括号。你需要添加到它的末尾-没有明显的,所以查询应该读select page_id,has_added_app from page WHERE page_id INSERECT page_id from page_admin,其中uid=meit作为你正在使用的应用发出请求,这样你就知道当前正在使用的应用是否具有访问权限。当您向/me/accounts发出请求时,您必须知道应用程序正在使用什么访问令牌,因为您必须首先进入特定的应用程序。我不是100&我不确定你想要完成什么,恐怕我开始迷惑自己了!