4

我的代码: https ://graph.facebook.com/oauth/authorize?client_id=174375686054021&redirect_uri=http://centshark.com/app/fblogin.aspx&scope=offline_access,publish_stream

使用 Facebook 登录的网站: http: //centshark.com

错误:{"error":{"message":"Invalid redirect_uri: 应用程序配置不允许给定 URL。","type":"OAuthException","code":191}}

4

4 回答 4

10

在 facebook 应用页面中,转到基本选项卡。找到“使用 Facebook 登录的网站”选项。

您会发现站点 URL:输入完整的 URL(例如http://Mywebsite.com/MyLogin.aspx)。这是您可以在调用中使用的 URL,例如 If the APP ID is 123456789

https://graph.facebook.com/oauth/authorize?client_id=123456789&redirect_uri=http://Mywebsite/MyLogin.aspx&scope=publish_actions

于 2013-06-28T19:39:36.163 回答
2

我能够通过“添加平台”和“网站”使用标准的 http:// 站点 URL 在 BASIC 选项卡下解决问题。

转到高级选项卡并在“安全”部分下将站点 URL 放置在“有效 OAuth 重定向 URI”字段中。

于 2015-01-19T22:28:21.553 回答
2

如果您使用 Facebook PHP SDK...

在回调脚本中需要更改

$accessToken = $helper->getAccessToken();

$accessToken = $helper->getAccessToken('https://example.com/fb-callback.php');

其中“ https://example.com/fb-callback.php ”是回调脚本的 URI

并将此 URI 添加到 Facebook->我的应用程序->设置->高级上的“有效 OAuth 重定向 URI”到“应用程序配置”

于 2015-10-25T22:28:13.110 回答
0

2013 年 12 月 3 日:现在您需要转到齿轮进行设置,然后单击下拉菜单项“创建应用程序”,将 facebook 用作您自己(如果您还没有),然后编辑或创建您需要的应​​用程序正确的网址。

于 2013-12-04T16:24:46.353 回答