2012-04-03 50 views
1

我有一個頁面選項卡應用程序創建並託管在heroku上。當普通用戶單擊頁面上的選項卡時,頁面會加載並提示用戶登錄。我按登錄按鈕並加載頁面,但簽名的請求會錯過頁面數組。頁面陣列從signed_request丟失

Facebook Object ( 
    [appId:protected] => 110227059110031 
    [appSecret:protected] => 365d05bfd0eac475a2b91c88c9bc8136 
    [user:protected] => 100003680202334 
    [signedRequest:protected] => Array ( 
     [algorithm] => HMAC-SHA256 
     [code] => 2.AQDVPZFl6Emi1.3600.1333494000.003680202334|Chl0OfvzKbOA_8sAi1J3h3xeqwk 
     [issued_at] => 1333489589 
     [user_id] => 100003680202334) 
    [state:protected] => 
    [accessToken:protected] => 
    [fileUploadSupport:protected] =>) 

它遺漏 [頁碼] =>陣列([ID] => 125391070851681 [喜歡] => [管理] => 1)

如果我轉到與開發者帳號的頁面它顯示頁面數組。

任何想法?

+0

有同樣的問題。任何人都會遇到這個? – mateuscb 2012-06-19 23:33:01

回答

0

這通常發生在您使用http訪問Facebook時,但Facebook使用https或其他方式加載您的應用內容。如果您使用了heroku提供的模板應用程序,只需在您的代碼中註釋掉「force https」部分即可。