0

我正在尝试使用以下行从用户那里获取专辑...

var useralbums = context.Client.Get("/" + UserId+ "/albums");

用户 ID 作为配置文件页面的参数传入。奇怪的是,大约 90% 的这些请求都可以正常工作,但是对于大约十分之一的朋友列表,一个空数组被发回。

我在 facebook 上查看了这些朋友,他们的专辑排列方式似乎没有什么特别之处,可能会导致错误。

通过调试,我添加了以下额外行

var user = context.Client.Get("/" + UserId);

果然,所有调用都返回了一个有效的配置文件元素列表。所以用户ID绝对是正确的。

我简直无法理解这样一个事实,这对于 90% 左右的用户来说似乎都可以正常工作。非常感谢任何帮助!

4

1 回答 1

0

这很可能是一个隐私问题 - 随着所有恐惧的蔓延,很多人将他们的隐私设置设置为不允许应用访问,这将阻止您的应用查看相册。

于 2013-06-27T21:57:33.313 回答