我在服务器上从Github(https://github.com/facebook/facebook-php-sdk)下载了PHP SDK,但是无法使example.php工作:
print $facebook->getAccessToken();
- 它会打印一个Access
令牌(!!!)所以我的问题是 - 什么是example.php的问题?
如果我有来自Facebook的访问令牌,为什么$facebook->getUser()
什么都不返回?
如何让example.php工作,所以我可以继续开发自己的逻辑?
答案 0 :(得分:1)
您下载的是哪个版本的PHP SDK。 PHP SDK 2.0版存在此问题。
$facebook->getUser()
什么都不返回。
这是在PHP SDK 3.0中解决的。下载第3版并尝试使用它。
答案 1 :(得分:0)
好的,在你创建一个Facebook应用程序几个小时之后,看起来你得到了相当奇怪的API结果。似乎example.php现在没有任何变化 - 我真的相信这是API服务器的错误,因为代码现在肯定有效。
答案 2 :(得分:0)
示例脚本在初始化facebook对象时不添加baseurl参数。我也花了好几个小时试图调试。 js的例子有效。之后,我添加了它的基础工作。
$facebook = new Facebook(array(
'appId' => '406058216186755',
'secret' => 'adsaqer4sdfsdgfgfg21341324324',
'baseurl' => 'http://ironhide.maanas.co/oauth/facebook.php'
));
答案 3 :(得分:-1)
你确定使用过:回声 $ facebook-> getUser()?
我建议您:http://developers.facebook.com/docs/authentication/
使用PHP SDK v3,v2被窃听!
祝你好运