使用带有Safari的Facebook iOS SDK进行身份验证时抛出API错误代码:100

使用带有Safari的Facebook iOS SDK进行身份验证时抛出API错误代码:100,ios,facebook,Ios,Facebook,在模拟器上测试我的应用程序需要Facebook身份验证。 由于模拟器上未安装Facebook应用程序,Facebook使用Safari进行身份验证。 显然,Facebook身份验证流程发生了变化,这会导致以前已经对我的应用程序进行了身份验证的用户被重定向到一个错误页面,上面写着: API错误代码:100 API错误描述:无效参数 错误消息:需要有效的重定向URI。 以前一切都很顺利 临时解决方案: 显然,这种情况也发生在Android系统中,这与新的Facebook身份验证对话框有关 如下所述:

在模拟器上测试我的应用程序需要Facebook身份验证。
由于模拟器上未安装Facebook应用程序,Facebook使用Safari进行身份验证。

显然,Facebook身份验证流程发生了变化,这会导致以前已经对我的应用程序进行了身份验证的用户被重定向到一个错误页面,上面写着:

API错误代码:100
API错误描述:无效参数
错误消息:需要有效的重定向URI。

以前一切都很顺利

临时解决方案: 显然,这种情况也发生在Android系统中,这与新的Facebook身份验证对话框有关


如下所述:

转到Facebook应用程序设置页面-->高级页面-->迁移-->禁用“增强身份验证对话框”

使用Facebook API。Ray Wenderlich有一个很好的教程

Facebook bugs上报道了这个问题: