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

使用Facebook图形API+;PHP SDK获取用户';关于数据,php,facebook,facebook-graph-api,Php,Facebook,Facebook Graph Api,使用FacebookGraphAPI和PHPSDK,我知道我可以通过 $facebook->api("/me/interests") 但是,假设我有权限,我如何获得用户关于数据的信息 $facebook->api("/me/about") //gives error: Fatal error: Uncaught OAuthException: Unknown path components: /about thrown in [...]/base_facebook.php on

使用FacebookGraphAPI和PHPSDK,我知道我可以通过

$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上的数据?谢谢

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

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


我认为这应该是:

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

只要用这个:

$facebook->api("/me") ;
您可以从中获取所有用户信息。只需根据需要解析数组。它输出所有与用户相关的信息

出于防止垃圾邮件的原因,某些属性(如用户电话、地址)特意通过API不可用。Facebook不允许他们使用api


试试这个:)

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

$info = $facebook->api('/me?fields=id,email,work');
您可以从中获得您可以请求的内容的完整列表以及进一步的命令


编辑,如果您想要bio,只需在字段中添加',bio即可。

这种错误
未知路径组件:/xxx
通常在您未正确登录
开发人员帐户时发生


这听起来很明显,但我也有类似的问题,直到我习惯于在工作前检查/更改帐户。{>\是的,不幸的是:“…未知路径组件:/bio抛出…”此功能工作异常。有时它返回我指定的内容,有时它只返回用户ID。$facebook->api(“/me?fields=bio”)只返回ID。$facebook->api(“/me?fields=bio”)只返回ID。您可以使用$facebook->api(“/me”)。请检查我的回答您的回答似乎建议使用/me?fields=bio。当我运行/me?fields=bio时,您应该能够使用我的bio从facebook获得一个返回。请将内置的facebook graph api explorer弄得一团糟。请记住,用户可能没有bio集。我应该澄清,如果您没有权限或没有发送app信息和访问令牌正确无误,您只能从/me?字段获取基本信息=