나는 페이스 북과 PHP SDK에 대해 많은 정보를 수집하고 정보를 얻고 있음을 알고 있습니다. 하지만 다른 질문이있어.PHP Facebook SDK, 앨범 가져 오기
내가 이미 모든 것을했다고 상상해보십시오.
fb javascript sdk + php와 ajax의 승인 된 사용자가 데이터베이스에 기본 정보를 저장하고 페이스 북을 잊어 버렸습니다. 이제 내 사용자는 내 데이터베이스에 페이스 북 정보로 로그인 할 수 있습니다. 내 데이터베이스에
는 내가 가지고 :
id user_fb say_smth access register mail limitTime count
통지 페이스 북 아이디 인 user_fb있다. 사용자가 로그인 할 때
, 내가 세션을 생성하고 JQuery와/아약스/JSON}
// Cache hit
// $start = microtime(true);
$res = $mysqli->query("/*" . MYSQLND_QC_ENABLE_SWITCH . "*/" . "SELECT fb_id, email, password FROM sp_signup WHERE email = '{$email}' AND password = '{$passw}' LIMIT 1");
$check_row = $res->num_rows;
$check_array = $res->fetch_assoc();
$res->free();
if ($check_row == 0)
{
print json_encode(array("status" => "user does not exists", "code" => 10));
} else {
if (! isset($_SESSION))
{
session_start();
$_SESSION[ "dh_user_fb" ] = $check_array["fb_id"];
print json_encode(array("status" => "", "code" => 4, "session" => $_SESSION[ "dh_user_fb" ]));
} else {
print json_encode(array("status" => "", "code" => 4, "session" => null));
}
분석 // ENDCODE
및 JQuery와 아약스의 성공 방법
var gotJson = jQuery.parseJSON(jsonR);
var code = gotJson['code'];
var status = gotJson['status'];
var session = gotJson['session'];
if (session == null){
if (code == 11){
$("#email_try").html(status).fadeIn(600);
$("#email_try").html(status).fadeOut(2200);
} else if (code == 12 || code == 10) {
$("#passw_try").html(status).fadeIn(600);
$("#passw_try").html(status).fadeOut(2200);
} else {
//
}
}에 그것을 얻을
사용자가 입력하면 $ _SESSION [ "fb_id"];
PHP로 로그인 한 사용자의 사진 앨범을 가져 와서 내 로컬 FTP로 복사하거나 페이스 북에서 src를 가져와야합니다. 그것은 꼭 필요한 것이 아닙니다.
토큰에 액세스하지 않고도이 작업을 수행 할 수있는 경우에만 fb_id로이 작업을 수행하고 싶습니다.;
감사합니다 ...
자바 스크립트 범위에서 나는 이미 만들어진 허가 :
GET 사용자 권한
다음 사용자의 사진을 얻을이 API를 사용하여 자신의 사진에 액세스 할 수 범위. – Misha