Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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
Codeigniter 如何解决此图形api重定向不工作的问题_Codeigniter_Facebook Graph Api_Fbml - Fatal编程技术网

Codeigniter 如何解决此图形api重定向不工作的问题

Codeigniter 如何解决此图形api重定向不工作的问题,codeigniter,facebook-graph-api,fbml,Codeigniter,Facebook Graph Api,Fbml,我是facebook应用程序的新手,我正在尝试将代码从fbml更改为graph api,但graph api重定向不起作用,它显示404页面未找到。我的画布类型是fbml。如何将画布类型fbml更改为iframe。 我的密码是 <?php function index() { $facebook = new Facebook(array( 'appId' => '1670025435555',

我是facebook应用程序的新手,我正在尝试将代码从fbml更改为graph api,但graph api重定向不起作用,它显示404页面未找到。我的画布类型是fbml。如何将画布类型fbml更改为iframe。 我的密码是

<?php function index()
        {
        $facebook = new Facebook(array(
                    'appId'  => '1670025435555',
                    'secret' => '682018907e58d7208d9b663d9073op09',
                    'cookie' => true,
                    ));

                     $session = $facebook->getSession();
                     $app_id = "1670025435555";     
                     $canvas_page = "http://apps.facebook.com/englishlanguageclub/";
     $auth_url = "http://www.facebook.com/dialog/oauth?client_id=". $app_id . "&redirect_uri=" . urlencode($canvas_page)."&scope=user_about_me,user_hometown,email,read_requests,read_stream,publish_stream,user_birthday,sms";
         if(isset($_REQUEST["signed_request"]))
         {
             $signed_request = $_REQUEST["signed_request"];
             list($encoded_sig, $payload) = explode('.', $signed_request, 2); 
             $data = json_decode(base64_decode(strtr($payload, '-_', '+/')), true);
         }
        if (empty($data["user_id"]))
         {  
          echo("<script type='text/javascript'> top.location.href='" . $auth_url . "'</script>");

        }
      else 
      {
         $uid = $data["user_id"];
      } 
}
?>

您必须从Facebook应用程序设置更改画布类型。您需要登录developer.facebook.com,然后转到应用程序,然后编辑设置。

@SonalKhunt该选项已从facebook应用程序中删除。。请看一看