【发布时间】:2012-07-17 11:56:04
【问题描述】:
我在使用通过 Facebook PHP SKD 生成的链接验证我的 Facebook APP 时遇到问题:
当我点击链接时,Facebook 上出现错误(发生错误。请稍后重试。)我不会被重定向到“应用登录页面”。
这是index.php的代码:
<?php
require_once("./fbsdk/facebook.php");
//test.net
$config = array();
$config[‘appId’] = '37353621936xxxx';
$config[‘secret’] = 'fd39e0f0861f2bdae4fc79274749xxxx';
$config[‘fileUpload’] = false; // optional
$facebook = new Facebook($config);
?>
<!DOCTYPE html>
<html>
<head>
<title>
FB-DEV-TEST
</title>
</head>
<body>
<?php
$params = array(
'scope' => 'user_likes',
'redirect_uri' => 'http://xxx.test.net/start.php'
);
$loginUrl = $facebook->getLoginUrl($params);
echo "<a href=\"$loginUrl\">Login</a>";
?>
</body>
</html>
我已经阅读了this 的帖子,但我仍然无法弄清楚问题所在……在我登录之前,我需要在 Facebook APP 中心进行任何更改吗?感谢您的帮助和抱歉,因为我的英语不好! :)
【问题讨论】:
-
尝试将
'show_error' => true添加到您的参数中——这应该会为您提供更详细的错误描述。 -
@CBroe,到底调用了什么函数?我从未读过 this 参数?
-
到您的 $params 数组,用于构建登录 URL。 developers.facebook.com/docs/reference/dialogs,“常用对话框参数”
标签: php facebook facebook-graph-api authentication