第一个facebook要求我点击okay授权应用程序然后chrome给我这个错误。我有这个无休止的重定向问题。我已经阅读了很多关于此的案例,但没有一个简单明了,足以让我克服这个障碍。
_ __ _ __ _ __ _ & redirect_uri = http%3A%2F的网页%2Fmizu.net46.net%2Ffacebookpost6.php&安培;状态= _ __ _ __ _ __ _ __ _ __ _ _ &安培; SDK = PHP-SDK-3.2.3&安培; req_perms = user_status%2Cpublish_stream%2Cuser_photos%2Coffline_access%2Cmanage_pages# = 的“> HTTPS:?//www.facebook.com/dialog/oauth CLIENT_ID = _ __ _ __ _ __ _ &安培; REDIRECT_URI = HTTP%3A%2F%2Fmizu.net46.net%2Ffacebookpost6.php&安培;状态= _ 的__ _ __ _ __ _ __ _ __ _ _ & sdk = php-sdk-3.2.3& req_perms = user_status%2Cpublish_stream%2Cuser_photos%2Coffline_access%2Cmanage_pages# = 导致重定向过多。清除此网站的Cookie或允许第三方cookies可以解决问题。如果没有,可能是服务器配置问题,而不是计算机问题。
我所知道的。
我怎么知道这个?
因为当我在脚本中更改这些变量或调整设置时 在Facebook开发服务器上,我甚至没有这么做,我不会被要求点击确定或在Chrome中查看我的Facebook个人资料。
我不知道的。
如何解决此重定向问题。或完成身份验证过程。 echo $ user始终返回0.
我的代码如下:
require 'src/facebook.php';
$app_id = "xxxxxxxxxxxxxxxxxx";
$app_secret = "xxxxxxxxxxx";
$facebook = new Facebook(array(
'appId' => $app_id,
'secret' => $app_secret,
'cookie' => true
));
$user = $facebook->getUser();
echo $user;
if(($facebook->getUser())==0)
{
header("Location:{$facebook->getLoginUrl(array('req_perms' =>
'user_status,publish_stream,user_photos,offline_access,manage_pages'))}");
exit;
}
thanks for any help
答案 0 :(得分:0)
当被问及时,将设置更改为否#34;这是一款桌面应用吗? "在developers.facebook.com上的app配置的高级部分似乎解决了这个问题。