【问题标题】:Facebook c# api getting albums for some users but not othersFacebook c# api 为某些用户获取相册,但不为其他用户获取相册
【发布时间】:2013-06-27 21:11:00
【问题描述】:

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

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

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

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

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

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

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

我简直无法理解这样一个事实,即这似乎对 90% 左右的用户都有效。非常感谢任何帮助!

【问题讨论】:

    标签: c# facebook image profiles


    【解决方案1】:

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

    【讨论】:

    • 好的,谢谢。在查看我的设置并使用我能够复制的应用程序隐私后,这似乎是问题所在。很遗憾,facebook 没有给我一个很好的错误代码,只是返回空值或空值......叹息。我绝对同意你“散布恐惧”的观点。隐藏所有东西,军情五处和 FBI 正在仔细阅读您在西班牙的度假照片!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-28
    • 1970-01-01
    • 2015-11-28
    • 2015-02-28
    相关资源
    最近更新 更多