2012-05-10 6 views
0

iframe 응용 프로그램에서 사용자 정보를 어떻게 얻을 수 있습니까?iframe 응용 프로그램의 facebook에서 사용자 데이터에 액세스

문제는 사용자 인증을 시도하고 SITE으로 리디렉션하지 않을 때입니다.

실제로 나는 그래프 API [다른 방법/자바 스크립트?]를 사용하여 사용자 세부 정보를 얻을 필요가있는 것처럼 사용자가 좋아하는지 여부를 확인하기 위해 signed_request를 사용하여 데이터베이스에 저장할 수 있습니다.

이 내 현재 코드입니다

if (isset($_REQUEST['signed_request'])) 
     { 
      $encoded_sig = null; 
      $payload = null; 
      list($encoded_sig, $payload) = explode('.', $_REQUEST['signed_request'], 2); 
      $sig = base64_decode(strtr($encoded_sig, '-_', '+/')); 
      $data = json_decode(base64_decode(strtr($payload, '-_', '+/'), true)); 
      if($data->page->liked) 
      { 
       //liked 


       $questions = $this->functions->get_questions(); 

       if($questions["status"] ==TRUE) 
       { 
        $questions["data"] = $questions["data"]->result_array(); 
        $this->load->view("public/contest",$questions); 


       } 
       else 
       { 
        echo "FALSE"; 
       } 



      } 
      else { 

       //not liked 

       $this->load->view("public/continue"); 



      } 
     } 

감사합니다.

답변

0

Facebook SDK을 사용하는 것이 좋습니다. 사용자 ID를 얻고 몇 가지 기본 정보에 대해 Graph API를 쿼리 할 수 ​​있습니다. SDK 및 SDK 사용 방법에 대한 자세한 정보를 얻을 수 있습니다. here

관련 문제