2012-05-10 4 views
0

Как я могу получить информацию о пользователе из приложения iframe?доступ к пользовательским данным внутри приложения iframe facebook

проблема заключается в том, что я пытаюсь аутентифицировать пользователя, который аутентифицирует и перенаправляет на SITE не в facebook.

Фактически я использую signed_request, чтобы проверить, понравился пользователь или нет, если мне понравилось, мне нужно получить данные пользователя, используя график api [любые другие способы/javascript?], Чтобы я мог сохранить это в базе данных.

Это мой текущий код

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. Он позволяет получить идентификатор пользователя, а затем запросить графический API для получения некоторой базовой информации. Вы можете получить дополнительную информацию о SDK и о том, как с ним работать here

Смежные вопросы