Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 访问iframe应用程序内的用户数据_Php_Javascript_Facebook_Facebook Graph Api - Fatal编程技术网

Php 访问iframe应用程序内的用户数据

Php 访问iframe应用程序内的用户数据,php,javascript,facebook,facebook-graph-api,Php,Javascript,Facebook,Facebook Graph Api,如何从iframe应用程序获取用户详细信息 问题是,当我尝试验证用户身份时,它会验证并重定向到站点,而不是facebook 实际上,我正在使用signed_请求检查用户是否喜欢,如果喜欢,我需要使用graph api[任何其他方式/javascript?]获取用户详细信息,以便将其保存到数据库中 这是我当前的代码 if (isset($_REQUEST['signed_request'])) { $encoded_sig = null;

如何从iframe应用程序获取用户详细信息

问题是,当我尝试验证用户身份时,它会验证并重定向到
站点
,而不是facebook

实际上,我正在使用signed_请求检查用户是否喜欢,如果喜欢,我需要使用graph 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");



            }
        }
谢谢。

我建议使用。它允许您获取用户id,然后查询GraphAPI以获取一些基本信息。您可以获得关于SDK以及如何使用它的更多信息