Facebook graph api Facebook Javascript SDK:if页面(该用户是其管理员)类别名称==";音乐家/乐队“;登录检查时

Facebook graph api Facebook Javascript SDK:if页面(该用户是其管理员)类别名称==";音乐家/乐队“;登录检查时,facebook-graph-api,facebook-javascript-sdk,facebook-login,Facebook Graph Api,Facebook Javascript Sdk,Facebook Login,我正在使用图形API。 我想记录的用户,如果他是管理员的页面,匹配类别名称==“音乐家/乐队”。 我试着问他 管理页面 但这给了我一大堆我不需要的东西。 所以我的问题是…当用户单击登录按钮并允许正确的权限时,有没有办法获取类别名称并进行比较 但这给了我一大堆我不需要的东西 如果您的意思是要求manage_pages权限太过侵入性,您可以改为要求。这将允许您访问用户作为管理员的页面列表,而不允许您的应用程序在这些页面上执行管理任务 然后您可以发出请求,例如me/accounts?fields=

我正在使用图形API。 我想记录的用户,如果他是管理员的页面,匹配类别名称==“音乐家/乐队”。 我试着问他

管理页面


但这给了我一大堆我不需要的东西。 所以我的问题是…当用户单击登录按钮并允许正确的权限时,有没有办法获取类别名称并进行比较

但这给了我一大堆我不需要的东西

如果您的意思是要求
manage_pages
权限太过侵入性,您可以改为要求。这将允许您访问用户作为管理员的页面列表,而不允许您的应用程序在这些页面上执行管理任务

然后您可以发出请求,例如
me/accounts?fields=category\u list
,以获取用户管理的页面的类别。您仍然需要浏览该列表并查找您感兴趣的类别-对于类似的内容没有筛选


而且它不会阻止用户首先登录到你的应用程序;您只能根据他们以后是否管理这样的页面来决定如何对待他们。

您可以通过/me/accounts获得页面,您可以查看api参考,了解每个页面可以获得哪些字段。这是相当广泛的,请添加您的api调用。非常感谢,这是我不理解的东西,我没有从文档中得到。是的,我不想用搜索不必要的权限来吓唬用户,所以我需要一些不那么侵入性的东西,比如这个解决方案。:)
<fb:login-button 
    scope="public_profile,email,**manage_pages**"
    onlogin="checkLoginState();">
</fb:login-button>