2012-01-27 2 views
4

나는 내 서버에 Github에서 (https://github.com/facebook/facebook-php-sdk)에서 PHP SDK를 다운로드했지만 작업에 example.php 얻을 수 없습니다PHP SDK - example.php를 작동시키는 방법?

  1. 내가 예를 열 때. 당신이
  2. 내가
  3. 내가 사용자를 입력하고 브라우저가 다시 내 example.php로 리디렉션
  4. 페이스 북
  5. 에 통과 로그인 링크를 클릭 연결되지 않은 - - Safari에서 PHP 내가 얻을 "상태" 과 '코드'있다 URL 매개 변수
  6. example.php는 여전히 "당신은 connec이 아닙니다 내가 추가하는 경우
  7. (내 문제의 본질이다) 테드 "print $facebook->getAccessToken();는 - example.php의 문제점은 무엇인가 - 그것은 액세스 토큰 (!)

그래서 내 질문은을 인쇄? Facebook에서 액세스 토큰을 가지고있는 경우 $facebook->getUser()이 반환하는 이유는 무엇입니까?

example.php가 작동하는 방법, 앞으로 내 논리를 계속 개발할 수 있습니까?


PS : https://developers.facebook.com/docs/authentication/ 작품 잘, 그것은 내가 Github에서의 PHP-SDK에 문제가 ... Github에서 라이브러리 안정 또는 오히려 작업이 진행을 보이는 있도록 : PHP 코드 예제 여기에 같은 시간에 프로덕션에 사용할 수 없습니까?

+0

example.php의 내용을 표시 할 수 있습니까? FB API를 사용했지만 SDK의 – thescientist

+0

은 여기에 없습니다. https://github.com/facebook/facebook-php-sdk/blob/master/examples/example.php, 일반 PHP 예제가 아닙니다. FB의 웹 사이트는 나를 위해 작동 –

+0

접두사 fbs_ 또는 fbsr_를 사용하여 쿠키를 제거한 다음 다시 시도하십시오. 그래도 오류가 발생하면 fbs_ (Oauth) 또는 fbsr_ (Oauth 2.0)임을 알려주십시오. –

답변

0

알았어 ... 몇 시간 후에 페이스 북 앱을 만들면 API에서 다소 이상한 결과가 발생합니다. example.php가 변경없이 작동하는 것 같습니다. API 서버의 잘못이라고 생각합니다. 코드가 올바르게 작동합니다.

-1

사용 하시겠습니까? echo $ facebook-> getUser()?

난 당신을 추천 : http://developers.facebook.com/docs/authentication/

사용 PHP SDK의 V3는 V2는 도청입니다!

행운을 빌어 요.

+0

github의 출처가 여기에 있습니다 : https://github.com/facebook/facebook-php-sdk/blob/ master/examples/example.php –

1

다운로드 한 PHP SDK의 버전. PHP SDK 버전 2.0에이 문제가 있습니다.

$facebook->getUser() 아무 것도 반환하지 않습니다.

이것은 PHP SDK 3.0에서 해결되었습니다. 버전 3을 다운로드하고 사용해보십시오.

+0

나는 3.1.1 - 6 시간 전에 이걸 가지고 애쓰며 –

+0

이래로 나는 당신의 코드와 그 잘 작동하는 것으로 확인했다. 당신의 example.php에서 이것을 시도 할 수 있습니까? $ facebook = new Facebook (배열 ( 'appId'=> FB_ID, 'secret'=> FB_APP_SECRET, '쿠키'=> 참, )); – Sabari

0

예제 스크립트는 facebook 개체를 초기화하는 동안 baseurl 매개 변수를 추가하지 않습니다. 나 또한 같은 시간을 디버깅하려고 노력했다. js가있는 예제가 작동했습니다. 거기에 한 번 나는 그것이 효과가있는 baseurl을 추가했다.

$facebook = new Facebook(array(
    'appId' => '406058216186755', 
    'secret' => 'adsaqer4sdfsdgfgfg21341324324', 
    'baseurl' => 'http://ironhide.maanas.co/oauth/facebook.php' 
)); 
관련 문제