使用Facebook图形API + PHP SDK获取用户关于数据

问题描述:

使用Facebook的图形API和PHP SDK,我知道我可以获取用户利益使用Facebook图形API + PHP SDK获取用户关于数据

$facebook->api("/me/interests") 

但是,假设我有权限如何获取用户的关于数据?

$facebook->api("/me/about") 
//gives error: 
Fatal error: Uncaught OAuthException: Unknown path components: /about thrown in 
[...]/base_facebook.php on line 1028 

如何获取登录用户的Facebook关于数据?谢谢。

编辑:下面是应用程序权限的图片以及用于请求权限的代码。

The Permissions for My App

$login_url = $facebook->getLoginUrl(array('scope' => 'email, publish_stream, 
user_about_me, user_interests, user_education_history')); 

取决于你想要“关于”信息是什么?您可以指定单个字段,但是没有全面的命令来获取所有有关信息。刚去

$info = $facebook->api('/me?fields=id,email,work'); 

您可以从http://developers.facebook.com/docs/reference/api/user/

编辑得到的,你可以要求什么的完整列表,以及进一步的命令,如果你想要的生物只需要添加“生物”到田间地头

+0

:“......未知的路径组件/生物在...抛出”此功能工作古怪。有时它返回我指定的内容,有时它只返回用户标识。 $ facebook-> api(“/ me?fields = bio”)只返回ID。 – LonelyWebCrawler 2012-01-30 01:08:31

+0

$ facebook-> api(“/ me?fields = bio”)将只返回id。你可以使用$ facebook-> api(“/ me”)。检查我的答案 – Sabari 2012-01-30 02:32:54

+0

你的答案似乎暗示使用/ me?fields = bio。 – LonelyWebCrawler 2012-01-30 04:48:32

我想这应该是:

$facebook->api("/me/bio") ; 

编辑:

只是用这样的:

$facebook->api("/me") ; 

你可以得到所有用户的信息FR这个。只需解析你需要的数组。它输出的所有用户相关信息

喜欢的用户电话,地址某些属性可以通过API是专门和故意不可用,防止垃圾邮件的原因。 Facebook并没有允许他们采取通过API

这个试试:)

+0

不工作。谢谢,不过。 – LonelyWebCrawler 2012-01-29 17:49:54

+0

仍然是一样的错误? – Sabari 2012-01-29 17:51:09

+0

是的,不幸的是: – LonelyWebCrawler 2012-01-29 17:51:32

那种错误的,当你没有在您的帐户developer正确记录Unknown path components: /xxx通常发生。

这听起来可能很明显,但我有类似的问题,直到习惯于检查工作前/更改账户。 {> _ <}

+0

是的,我登录。 – LonelyWebCrawler 2012-01-30 01:06:26