2011-12-16 125 views
0

鉴于此代码:在用户配置文件中缺少“名”对一些用户

$user_profile = $facebook->api('/me'); 
echo $user_profile['name']; 

我看到一些用户出现以下错误:

PHP Notice: Undefined index: name 

在什么条件下,将名失踪?

UPDATE:与我没有名字的所有用户相同的事情是他们的配置文件“链接”不起作用。我出现以下错误味精页面,当我参观他们:

The page you requested was not found. 
You may have clicked an expired link or mistyped the address. Some web addresses are case sensitive. 
Return home 
Go back to the previous page 

对于这个Bug报告: http://developers.facebook.com/bugs/329979473681183

+0

可能你正在做的不是返回一个包含索引名称的数组,你必须检查这些API的返回值吗? – 2011-12-16 23:08:03

+0

数组从facebook-php-sdk返回,它不是我的代码。 – 2011-12-17 05:09:23

回答

1

所以事实证明,这些是business accounts,他们没有可以通过API检索的名称。