我正在尝试实现我的第一个 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/