2011-09-16 1 views

답변

2

그럼 당신은 그냥 튜토리얼 따르지 여기에서 무엇을하고 있는지 이해할 필요가있다 (또는 자습서의 조합을!) :

는 는
  1. 는 사용하지 마십시오 : Facebook::$CURL_OPTS[CURLOPT_SSL_VERIFYPEER] = false;
  2. 가 첫 번째 if($user) 문이 필요하지 않습니다 당신이 일을 사용하는 경우 file_get_contents를 사용하는 이유는 현재 사용자가 SDK가
  3. 돌봐 때문에 액세스 토큰을 얻기를위한 필요가 없다면 당신은 정말 사용자 데이터 $user_profile
  4. 가 필요하지 않은 경우 전자 SDK ?!
  5. 합니다 (OAuth는 2.0 다음) 새로운 SDK 구현은 당신이 실제로 그것을 사용하는 데 필요한 로그인 URL을 생성 한 후 scope 대신
  6. req_perms의 사용해야합니다! 방금 어떤 임의의 코드를 시도하기 전에 documentation을 읽어

    $facebook = new Facebook(array(
        'appId' => '', 
        'secret' => '', 
        'cookie' => true, 
    )); 
    
    $user = $facebook->getUser(); 
    if ($user) { 
        try { 
        $user_albums = $facebook->api('/me/albums'); 
        } catch (FacebookApiException $e) { 
        error_log($e); 
        $user = null; 
        } 
    } else { 
        $loginUrl = $facebook->getLoginUrl(array('scope' => 'user_photos,friends_photos')); 
        echo "<script>top.location.href = '" . $loginUrl . "';</script>"; 
    } 
    

    난 강력하게 추천 :

다음은 시작하는 더 나은 코드입니다.

+0

글쎄, PHP-SDK를 다운로드했고 그는이 예제와 함께왔다. 최적화를 작성하기 위해 잘 작동 해 보았다. 사용 중 Facebook :: $ CURL_OPTS [CURLOPT_SSL_VERIFYPEER] = false; 기본적으로 API URL은 SSL을 사용합니다 : https://graph.facebook.com $ CURL_OPTS에이 파일이 없습니다. –

+0

'req_perms'대신 'scope'를 사용하고 있습니다. 정상적으로 작동합니다. 매우 감사합니다 :) –

관련 문제