13

通过重定向到以下 url 请求授权时:

https://graph.facebook.com/oauth/authorize?client_id=...&scope=email,offline_access&redirect_uri=http%3A%2F%2Flocalhost%2Flogin%2Findex.php%3Fcallback%3Dfacebook

Facebook 返回“应用程序配置不允许给定 URL 无效的 redirect_uri。”

可能是因为我的应用程序已注册http://syncacity.com关于应用程序配置。但是,twitter 仍然允许我重定向到任何 url,那么为什么 facebook 会抱怨呢?

我很感激你的想法:)

4

6 回答 6

10

为什么不直接编辑您的主机文件并将您的域指向您的本地 IP,那么您只需要在执行任何操作之前切换开发盒主机。

于 2011-09-09T14:17:57.883 回答
9

在您开发时将您的应用程序 URL 更改为http://localhost,然后在您的站点投入生产后更改为您的站点。:)

于 2010-10-07T16:47:10.430 回答
4

它得到了解决 - 感谢 Facebook 平台开发人员之一。

假设您的本地站点 URL 是http://localhost:8000 您需要在“设置 -> 基本 -> 网站 -> 站点 URL”中将http://localhost:8000添加到 Facebook 应用程序设置。

于 2012-02-06T09:24:35.247 回答
2

以下为我工作:

App Domains: localhost
Site URL: http://localhost

在此处输入图像描述

于 2013-10-11T16:39:07.403 回答
1

我在沙盒模式(高级设置)下创建了一个测试应用程序,然后集成到该应用程序以进行开发和测试

于 2011-08-25T13:17:14.587 回答
0

您已经在 redirect_url (redirect_uri= http://localhost/login/index.php ..) 中定义了 localhost url 我不熟悉 OAuth 但这可能是问题所在。

于 2010-09-14T09:53:18.073 回答