Facebook 新手 - 无法登录应用程序 - 收到没有有用信息的错误

标签 facebook facebook-authentication

我正在尝试实现我的第一个 Facebook 应用程序,但我卡在了第一个编码步骤上。

我在 Facebook 网站上创建了一个应用程序,我得到了我的应用程序 ID,我正在做一个 ASP.NET 应用程序来测试身份验证。它只有一行:

Response.Redirect(
"https://www.facebook.com/dialog/oauth?client_id=MYAPPID&redirect_uri=localhost");

当我运行它时,它重定向到 facebook 并且我得到:

MYAPPNAME 发生错误。请稍后重试。

它获取应用程序名称,因此 ID 是正确的,几乎没有其他我可能弄错的地方:-)

我还尝试使用其他 URL 而不是本地主机,目前我正在安排 VPS 尝试使用公开部署的 Web 应用程序,以防它不适用于本地应用程序。

搜索只发现我有很多帖子提示类似的问题 - 但不是同一个。我找到了 this question看起来很相似,但确认的答案是关于编辑 FB.init() 的,我猜这是某些 SDK 的一部分,因此不适用于我。

最佳答案

您的重定向 uri 必须是您在应用程序设置中配置的域内的 url。如 documentation 中所述.

“redirect_uri 必须与您在 Developer App 的网站选项卡中指定的站点 URL 在同一域内”

关于Facebook 新手 - 无法登录应用程序 - 收到没有有用信息的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6030176/

相关文章:

Facebook OAuth 登录停止工作

php - 如何检查 Facebook 页面是否存在?

javascript - Facebook javascript SDK FB.login 在 Facebook iFrame 中不起作用

jquery - 如何使用 JS-SDK 创建一个signed_request 通过 Ajax 传递给 PHP-SDK

android - Android 中 Google Cloud Mobile Backend Starter 中的自定义身份验证

c# - 从具有指定字段的 Facebook 页面获取帖子

android - 基于 Facebook 的移动应用程序访问用户的 FB 主页?

android - Android 上的 Facebook 身份验证重定向到 Facebook Android 应用程序

facebook - 外部登录不适用于 MVC 4 web 应用程序中的 facebook

javascript - 如何在flux中创建通用组件?