根据互联网上无数的例子和变体,这应该有效。我已经阅读了许多类似的案例和评论,但没有找到明确的答案。这会打印访问令牌但无法进行身份验证。 echo $user
总是返回0.我怀疑http://developers.facebook.com上有一些配置问题,你得到了appID,这些设置中的东西我没有完全正确。谢谢你的帮助。
<?
require 'src/facebook.php';
$facebook = new Facebook(array(
'appId' => '{appID}',
'secret' => '{secret}',
'cookie' => 'true',
'baseurl' => 'http://{baseUrl}'
));
$user = $facebook->getUser() ;
echo $user;
print $facebook->getAccessToken();
?>
答案 0 :(得分:0)
您的代码片段
'baseurl' => 'http://mizu.net46.net/src/facebook.php'
baseurl
一定不能 facebook.php
'baseurl' => 'http://example.com/myApp/CallbackFile.php'
请记住将baseurl
与您的应用信息中心中的网站/网站网址相匹配
重复(进一步阅读):
答案 1 :(得分:0)
我摆弄了developers.facebook.com上的设置足够长的时间我终于找到了一个有效的组合。这次我可以连接并发布到我的facebook帐户当我在localhost上运行应用程序时,为什么它不起作用网络服务器是另一个问题。