Facebook登录到应用程序,显示oauth对话框中发生错误

时间:2013-01-25 05:12:27

标签: 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'=>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;
}
?>

我的测试应用的网址是:www.cyberkiller.freeserver.me 应用程序中的错误可能是什么?

2 个答案:

答案 0 :(得分:1)

请检查您的应用中提供的重定向以及代码中提供的重定向网址 IT应该是相同的

它表示loign之后的重定向网址

它将在您的应用编辑页面中以网站网址的形式提供

同时检查您的应用凭据

使用图形API很简单。

答案 1 :(得分:0)

应该是appID而不是app_ID:

不正确:

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

正确:

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