페이스 북과 연결을 시도하지만 오류가 있습니다.fbs appID 쿠키가 존재하지 않습니다.
Further Facebook Login Javascript Errors
I 관련된 쿠키
Notice: Undefined index: fbs_appID in /opt/lampp/htdocs/phpdeneme/index.php on line 10
Notice: Undefined index: sig in /opt/lampp/htdocs/phpdeneme/index.php on line 22
Warning: file_get_contents(https://graph.facebook.com/me?access_token=) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request in /opt/lampp/htdocs/phpdeneme/index.php on line 30
<?php
define('FACEBOOK_APP_ID', 'APP_ID');
define('FACEBOOK_APP_SECRET','SECRET_ID');
function get_facebook_cookie($appID,$appSecret){
$args = array();
parse_str(trim($_COOKIE['fbs_' . $appID], '\\"'), $args);
ksort($args);
$payload = '';
foreach($args as $key=>$value){
if($key != 'sig'){
$payload .= $key . '=' . $value;
}
}
if(md5($payload . $appSecret) != $args['sig'])
return null;
return $args;
}
$cookie = get_facebook_cookie(FACEBOOK_APP_ID, FACEBOOK_APP_SECRET);
$user = json_decode(file_get_contents('https://graph.facebook.com/me?access_token=' . $cookie['access_token']));
?>
<html>
<body>
<?php if($cookie){ ?>
Welcome <?= $user->name ?>
<?php } else { ?>
<fb: login-button></fb:login-button>
<?php } ?>
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
FB.init({appId: '<?= FACEBOOK_APP_ID ?>' , status: true, cookie: true, xfbml:true});
FB.Event.subscribe('auth.login',function(response){
window.location.reload();
});
</script>
</body>
</html>
어떤 문제를 찾을 수없는이 link.Php $ _COOKIE와 비슷한 문제를 가지고? 누락 된 것이 무엇입니까? 어떤 fbs 쿠키가 생성되지 않았습니까?
음 ... 거기에 게시 한 다른 오류는 어떻게됩니까? – Lix
쿠키가 생성되지 않았습니다. S –
브라우저가 해당 웹 사이트에서 PC에 쿠키를 만들도록 허용합니까? –