2014-01-26 60 views
0

以下代碼用於創建Web應用程序,並使用Facebook php sdk從Facebook用戶獲取數據。Facebook Canvas應用程序未加載

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應用程序平臺。 當我嘗試在我的Facebook頁面上添加此應用程序的頁面選項卡時,我從「我的應用程序」中選擇了該應用程序,並立即單擊使用,但頁面空白。

我做錯了什麼。我也嘗試將它作爲頁面標籤加載到Woobox中,並且再次沒有出現。

但是,當我直接去畫布網址,它工作正常。

這裏發生了什麼?請任何幫助。

回答

0

確保您在平臺設置中輸入了安全的畫布網址。這可以簡單地與https://而不是http://相同的畫布網址。

+0

對於在儀表板中的畫布網址字段中輸入的相同網址 – user3237078

+0

是的。嘗試一下,然後嘗試在Facebook上重新加載應用程序 – Tester

相關問題