我正在使用 Facebook android sdk用我的安卓应用程序。在开发我的开发版本时,我的应用程序一切正常。当我最终向公众发布我的应用程序时,当人们尝试对我的应用程序进行身份验证时,facebook 身份验证会吐出一个丑陋的错误:
API Error code: 100
API Error description: Invalid parameter
Error Message: Requires valid redirect URI
似乎 facebook 认为我正在对它们进行浏览器重定向并缺少重定向 uri 以返回到我的应用程序,但我使用的是 android sdk,其中你不发送重定向 uri,你有一个回调监听器:
facebook.authorize(this, new String[] { "email", "publish_stream" }, new FBLoginDialogListener());
就像我说的那样,这一切在开发过程中都运行良好,并且只在发布我的生产版本后才出现,所以我检查了 fb 上的开发应用程序设置和生产应用程序设置,它们都是相同的。
还有其他人看到这个问题吗?
更新:似乎我只在用户接受允许登录我的应用程序但不接受我的权限时才会收到此错误。嗯嗯。也许我没有处理某些情况,但错误对我来说仍然毫无意义。
最佳答案
我通过在 https://developers.facebook.com/apps 上禁用您应用的高级设置中的增强型身份验证对话框解决了这个问题。
最好的问候
关于android - Facebook Android sdk 在身份验证上抛出丢失的重定向 uri,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7721333/