在某些 iPhone 5 设备中,我们在尝试调用 Facebook 登录时出现错误:
错误是:“Facebook 服务器无法完成此访问请求无效的应用程序 ID”
我多次检查是否正确指定了应用程序 ID。
奇怪的是,在其他设备上相同的应用程序工作正常。
请问各位大神帮忙看看这是什么原因?
Facebook 应该知道某个特定应用程序的所有开发者。当应用程序处于沙盒模式(即仅开发人员访问)时,所有想要使用 Facebook 平台测试/开发应用程序的用户都必须添加为开发人员(如下所示) -
只需转到https://developers.facebook.com/apps/,然后在开发人员/管理员列表中添加用户。
该应用程序很可能是“沙盒”,因此只有开发人员可以访问。如果是这种情况,您将不得不在 iPhone 上使用开发者帐户。
这对我有用。
我遇到了这个问题。对我来说,问题是我没有为应用程序添加 iOS 平台。转到 Facebook 开发者页面,然后选择您的应用程序。在左侧导航栏中,转到设置。然后添加平台。确保您的包标识符是正确的。然后它应该工作。
如果您一直在使用沙盒 facebook 应用程序进行测试,然后在切换到生产应用程序时收到此错误,请确保您已在状态和审核选项卡中发布了该应用程序。