1

我在 heroku 上创建并托管了一个页面选项卡应用程序。当普通用户单击页面上的选项卡时,页面会加载并要求用户登录。我按下登录按钮并加载页面,但签名的请求缺少页面数组。

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] => ) 

它缺少 [page] => Array ([id] => 125391070851681 [liked] => [admin] => 1)

如果我使用开发人员帐户进入页面,它会显示页面数组。

有任何想法吗?

4

1 回答 1

0

这通常发生在您使用 http 访问 facebook 但 facebook 使用 https 或其他方式加载您的应用程序的内容时。如果您使用 heroku 提供的模板应用程序,只需注释掉代码的“强制 https”部分。

于 2013-03-21T04:05:01.310 回答