페이스 북 로그인 세부 정보를 기반으로 사용자를 내 웹 응용 프로그램에 로그인하는 로그인 페이지가 있습니다.매번 facebook 개체를 만드시겠습니까?
그런 다음 자신이 누구인지 기억하는 세션을 만듭니다.
내가 알고 싶은 것은 webapp의 모든 단일 페이지에서 페이스 북 자격 증명을 만들고/확인해야합니까, 아니면 처음에 로그인 할 때 만든 세션을 사용해야합니까?
예를 들어 일단 로그인하면 내 앱에서 자신의 Facebook 북에 메시지를 게시 할 수 있습니다. 페이스 북 오브젝트를 재생성하여 게시하기 전에 로그인 자격 증명을 확인해야합니까? 아니면 이미 세션에 저장된 로그인 정보를 사용하여 페이스 북 벽에 게시하는 데 사용해야합니까?
UPDATE : 그러니까 기본적으로
, 난 등 등 로그인, 자신의 벽에 게시 템플릿과 같은 템플릿 각각 뭔가 페이스 북이 관련하고 싶은 모든 시간으로 다음 코드를 사용한다?
<?php
session_start();
# The facebook library
require_once("facebook.php");
# Create facebook object
$config = array();
$config['appId'] = 'appId goes here';
$config['secret'] = 'secret goes here';
$config['fileUpload'] = false; // optional
$facebook = new Facebook($config);
# Check if user has active facebook session
$user_id = $facebook->getUser();
if ($user_id) {
try {
// do something here
} catch (FacebookApiException $e) {
error_log($e);
$user_id = null;
exit;
}
} else {
$loginUrl = $facebook->getLoginUrl();
header("Location: ".$loginUrl);
}
?>
난 당신이 사용자가 세션에게 자신을 만들 수 있습니다 부서지기 쉬운 코드가 단지의 경우, 모든 요청에 사용자를 확인할 것
확인하려면 위의 템플릿 코드를 추가했습니다. 나는 매번 그걸 사용해야합니까? – oshirowanen
예, 어떤 이유로 든 사용자의 세션이 무효화 된 것처럼 다시 로그인하라는 메시지가 표시됩니다. 그렇지 않으면 앱이 정상적으로 실행됩니다. –