Facebook Canvas App无法加载

时间:2014-01-26 08:12:01

标签: php facebook facebook-graph-api facebook-canvas

以下代码用于创建Web应用程序并使用Facebook php sdk从Facebook用户获取数据。

require_once('facebook-php-sdk/src/facebook.php');

        $facebook= new Facebook(array(
          'appId' => $this->config->item('app_id'),
              'secret' => $this->config->item('app_secret'),
              'allowSignedRequest' => false,
        ));

        $_REQUEST += $_GET;
        $user = $facebook->getUser();

        if ($user) {
          try {

            $user_profile = $facebook->api('/me?fields=picture.width(100).height(100),first_name,last_name,username,email');


          } catch (FacebookApiException $e) {
            $user = null;
          }
        } else {
           $login_url = $facebook->getLoginUrl(array(
                'scope' => 'publish_actions,email',
            ));

           redirect($login_url, 'refresh');
        }

这使得数据恢复正常并且作为网站工作得很好。在我的Facebook应用程序仪表板中,我为此应用程序创建了一个网站平台。 而作为网站,它运作良好。

但是我想将它用作Facebook画布应用程序。

我在仪表板中添加了一个Facebook App平台。 当我尝试在我的Facebook页面上添加此应用程序的页面选项卡时,我从“我的应用程序”中选择了该应用程序,然后单击立即使用,但该页面显示为空白。

我做错了什么。我也尝试在Woobox中将其作为页面选项卡加载,并且没有任何显示。

但是当我直接进入画布网址时,它可以正常工作。

这里发生了什么?请帮忙。

1 个答案:

答案 0 :(得分:0)

确保您在平台设置中输入了安全的画布网址。这可以是与https://相同的画布网址,而不是http://。