我们使用产品
Facebook Login for Business
创建了一个新的 Facebook 应用程序。
该应用程序目前处于开发/沙盒模式,我们的业务已经过验证,并根据要求请求高级访问权限。每次我们测试 oAuth 流程时,它都会在回调 url 中返回以下内容:
error=access_denied&error_code=200&error_description=Permissions+error&error_reason=user_denied#_=_
用户测试是
App Admin
,登录网址如下:
https://www.facebook.com/v17.0/dialog/oauth?client_id=xxxxxxxxxxxxxxx&redirect_uri=https://example.com/callback&config_id=xxxxxxxxxxxx&response_type=code
登录过程的最终屏幕,Facebook 一侧,似乎表明一切顺利。
我们测试了SDK
FB.login()
方法和手动登录URL,没有骰子。
我们对接下来要尝试什么感到有点茫然。怀疑
Facebook Login for Business
可能有问题,因为它很新。
目前,该应用程序需要处于实时模式才能“Facebook Login for Business”运行。否则,回调将始终表明用户取消了该进程。在开发模式下,对话框显示应用程序已连接,但它不会显示在业务管理器中 - 一旦您将应用程序置于实时模式,这种情况就会发生变化。您还会发现该过程需要更长的时间,而不是立即进入下一步。