我快要放弃。大约一周我正在尝试最简单的事情,通过Facebook进行身份验证。每次我authenticatiom时间(通过Facebook登录URL)的getUser()和API( '我' )返回我空。Facebook验证失败
为什么?
代码:
$facebook = new Facebook(array(
'appId' => '306597542762982',
'secret' => '88XXXXXX7f1',
));
$user = $facebook->getUser();
if ($user) {
try {
// Proceed knowing you have a logged in user who's authenticated.
$user_profile = $facebook->api('/me');
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
}
if (!$user) {
$loginUrl = $facebook->getLoginUrl(array('scope'=>'user_actions.news,publish_stream,user_about_me,email,publish_actions'));
print $loginUrl; exit;
}
var_dump($facebook->api('me'));
SOS。
编辑:POST:
$params = array (
'article' => 'http://fb.raal.co.il/content/view/$id/$title',
'access_token' => $facebook->getAccessToken()
);
$out = $facebook->api('/me/news.reads','post', $params);
var_dump($out); exit;
什么错误/消息你好吗? –
为的getUser() - > INT(O),为API(“我”) - >致命错误:未捕获OAuthException:活性访问令牌必须用于查询当前用户的信息。抛出/home1/raalcoil/public_html/fb/lib/facebook/base_facebook.php上线1106 – WEBProject