我在通过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中心有什么变化吗? Thanx为您提供帮助&amp; sry,因为我的英语不好! :)
答案 0 :(得分:0)
检查您的redirect_url域是否与developers.facebook.com上的应用设置中的“网站网址:”匹配。
答案 1 :(得分:0)
我能想到的一些清单:
确保您的Facebook应用未处于沙盒模式(除非您在点击登录链接之前已登录到您的Facebook帐户)
https://developers.facebook.com/apps/:
必须选中“使用Facebook登录的网站”,但对于“网站网址”,您可以输入任何登录网址。
同样在https://developers.facebook.com/apps/:
确保在App Domains下输入您的站点域。
或者,您可能需要查看Opauth,这是一个用于处理这些问题的PHP身份验证框架。