我正在开发一个应用程序,你聊天最多的朋友,所以我编写了以下代码来登录该应用程序,但是当我尝试点击登录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 应用程序中的错误可能是什么?
答案 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));