Php Facebook登录到应用程序,显示誓言对话框中出现错误

Php Facebook登录到应用程序,显示誓言对话框中出现错误,php,facebook,facebook-graph-api,facebook-php-sdk,facebook-login,Php,Facebook,Facebook Graph Api,Facebook Php Sdk,Facebook Login,我正在开发一个应用程序,你最常与之聊天的朋友,因此我编写了以下代码来登录该应用程序,但当我尝试点击登录url时,我在facebook宣誓权限对话框页面中收到以下错误消息: 发生错误,请重试。 我写的代码如下: <?php require("facebook.php"); require("settings.php"); $facebook=new Facebook(array('app_Id'=>$app_id,'secret'=>$secret,'cookie'=>t

我正在开发一个应用程序,你最常与之聊天的朋友,因此我编写了以下代码来登录该应用程序,但当我尝试点击登录url时,我在facebook宣誓权限对话框页面中收到以下错误消息:
发生错误,请重试。
我写的代码如下:

<?php
require("facebook.php");
require("settings.php");
$facebook=new Facebook(array('app_Id'=>$app_id,'secret'=>$secret,'cookie'=>true));
$user=$facebook->getUser();
if($user)
{
    var_dump($user);
}
else
{
$login_url = $facebook->getLoginUrl(array("scope"=>"read_mailbox"));
    echo "<a href='$login_url'>Login</a>";
echo $login_url;
}
?>

我的测试应用程序的url为:
应用程序中可能有什么错误?

请检查应用程序中给出的重定向和代码中给出的重定向url,应该是相同的

它表示loign之后的重定向url

它将在你的应用程序编辑页面中显示为站点URL:

还要检查你的应用程序凭据


使用图形API很简单。

应该是appID而不是app\u ID:

不正确:

$facebook=new Facebook(array('app_Id'=>$app_id,'secret'=>$secret,'cookie'=>true));
正确:

$facebook=new Facebook(array('appId'=>$app_id,'secret'=>$secret,'cookie'=>true));

是的,当我修复第一个错误时,它告诉我:发生了一个错误。请稍后再试。API错误代码:191 API错误描述:指定的URL不属于应用程序错误消息:无效重定向\u uri:应用程序配置不允许给定URL。我必须在哪里给出这个重定向uri?我找不到应用程序配置。。。这个页面说,应用程序不拥有重定向URL OK,问题已经解决,问题是在做,只是我很抱歉。。我不在这里