我有几行非常简单的 Facebook 应用程序,使用新的 Facebook API:
<pre>
<?php
require 'facebook.php';
// Create our Application instance.
$facebook = new Facebook(array(
'appId' => '117676584930569',
'secret' => '**********', // hidden here on the post...
'cookie' => true,
));
var_dump($facebook);
?>
但它给了我以下输出:
http://apps.facebook.com/woolaladev/i2.php 会给出
object(Facebook)#1 (6) {
["appId:protected"]=>
string(15) "117676584930569"
["apiSecret:protected"]=>
string(32) "**********" <--- just hidden on this post
["session:protected"]=>
NULL <--- Session is NULL for some reason
["sessionLoaded:protected"]=>
bool(false)
["cookieSupport:protected"]=>
bool(true)
["baseDomain:protected"]=>
string(0) ""
}
由于某种原因,会话为 NULL,但我已登录并可以访问我的主页和个人资料并在 Facebook 上运行其他应用程序(以查看我已登录)。
我正在关注以下示例:
http://github.com/facebook/php-sdk/blob/master/examples/example.php
http://github.com/facebook/php-sdk/blob/master/src/facebook.php
(使用原始 URL 下载:wget http://github.com/facebook/php-sdk/raw/master/src/facebook.php)
在 dreamhost.com 和 netfirms.com 上尝试两家托管公司,结果是一样的。