无法使用PHP SDK3.2.3连接到Facebook

时间:2014-03-29 23:20:10

标签: php facebook authentication facebook-php-sdk userid

根据互联网上无数的例子和变体,这应该有效。我已经阅读了许多类似的案例和评论,但没有找到明确的答案。这会打印访问令牌但无法进行身份验证。 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();  
?>  

2 个答案:

答案 0 :(得分:0)

您的代码片段

'baseurl' => 'http://mizu.net46.net/src/facebook.php' 

baseurl 一定不能 facebook.php

'baseurl' => 'http://example.com/myApp/CallbackFile.php'

请记住将baseurl与您的应用信息中心中的网站/网站网址相匹配

sample of site url setting

重复(进一步阅读):

答案 1 :(得分:0)

我摆弄了developers.facebook.com上的设置足够长的时间我终于找到了一个有效的组合。这次我可以连接并发布到我的facebook帐户当我在localhost上运行应用程序时,为什么它不起作用网络服务器是另一个问题。