我正试图通过php访问facebook页面
使用php-sdk-4.0.13
Facebook应用程序版本v2.2
并重定向像这个_这样的url
它停留在302状态,并重定向到http//www.example.com/john114614/settings?code=blahbla.......
应用程序id是完美的,并更多地解决这个问题,从前5-6天,它的工作良好。
请帮我解决这个问题?
谢谢
发布于 2015-05-08 13:59:09
上述问题的解决
use Facebook\FacebookSession;
use Facebook\FacebookRedirectLoginHelper;
use Facebook\GraphUser;
use Facebook\FacebookRequestException;
FacebookSession::setDefaultApplication('appid84', '0secret0a626c6');
$helper = new FacebookRedirectLoginHelper('http://tmd.local/fblogin.php');
try {
$session = $helper->getSessionFromRedirect();
}
catch(FacebookRequestException $ex) {
}
catch(\Exception $ex) {
}
if ($session) {
var_dump($session);
}
else
{
$loginUrl = $helper->getLoginUrl();
header("location:".$loginUrl);
exit;
}发布于 2015-05-08 07:02:02
您没有指定response_type,请参见
在您的示例中,您将得到一个code,您需要在此之后将其交换到一个访问令牌。如果您按以下方式指定登录url
它应该能起作用。
https://stackoverflow.com/questions/30117090
复制相似问题