android - Facebook Android sdk 在身份验证上抛出丢失的重定向 uri

标签 android facebook mobile

我正在使用 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/

相关文章:

android - 将手机连接到计算机会使 Eclipse 挂起(更新到 ICS 后更糟)

html - 移动设备上的网站宽度太短 (HTML/CSS)

android - 异常 : This is not supported, 使用 MenuItemCompat.getActionProvider()

c# - 使用 C# API 从 Facebook 下载附件

java - Facebook 连接 - 安卓

ios - Facebook SDK 4.0 AppInvite 没有收到任何通知

html - Facebook 页面选项卡触发 IE "Only secure content is displayed"消息

javascript - Jquery Mobile 可折叠内容字体大小

android - 如何在 Android 中编写 select-where-column=unique 查询

android - 无法格式化操作栏标题