Facebook Business Integration功能异常,业务应用添加无入口问题咨询
Facebook业务集成应用添加解决方案
核心差异说明
- 「业务集成」列表仅收录关联了Facebook商务管理平台(BM)的业务类应用,你此前使用常规Facebook登录授权的是普通消费者类型应用,因此只会出现在「应用和网站」列表,两类应用走的是完全不同的授权链路。
前置要求(针对外部应用)
如果要集成的应用由其他用户管理,你需要先联系对方的应用管理员完成以下配置:
- 应用创建时选择业务类应用类型,若此前创建的是消费者类应用,需将应用绑定到任意有效的Facebook商务管理平台账号下,完成业务属性关联。
- 将你的个人Facebook账号添加为该应用的测试用户/管理员,同时如果后续要面向公开用户使用,需提前申请主页相关权限并通过平台审核。
调整登录授权配置
- 修改现有JS SDK的登录按钮代码,新增
data-scope参数传入所需的主页权限,示例如下:
<script async defer crossorigin="anonymous" src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v11.0&appId=[你要集成的应用ID]&autoLogAppEvents=1" nonce="UE0mtp2w"></script> <div class="fb-login-button" data-width="" data-size="large" data-button-type="continue_with" data-layout="default" data-auto-logout-link="false" data-use-continue-as="false" data-scope="pages_show_list,pages_read_engagement" ></div>
你可以根据实际需要获取的主页信息维度,调整data-scope内的权限列表。
2. 触发登录流程后,在弹出的授权窗口中不要仅确认个人信息授权,需要主动勾选你要开放给应用的目标Facebook主页,确认授予应用对应主页的访问权限。
结果验证
完成上述操作后,应用会自动同步到你的「业务集成」列表中,同时可正常调用接口读取你授权的Facebook主页相关信息。如果仅为个人自用,无需提交应用公开审核即可正常使用。
内容的提问来源于stack exchange,提问作者user1883212
相关产品推荐
相关产品推荐

