1

我正在构建一个 Facebook 应用程序,它可以让其他人提交故事,如果他们将这个故事发布给“所有人”,那么任何人,甚至不是他们朋友的人,都可以看到这个故事。我想将用户的个人资料图片添加到故事中。我知道您可以通过以下方式访问:

https://graph.facebook.com/<userId>/picture

但是,我不想以这种方式公开用户的 userId。有人可能只是查看源代码,在 src URL 中查看他们的 userId,然后该人的隐私就被泄露了。

我想隐藏 userId,这样就不可能发生这种类型的隐私泄露

有没有办法做到这一点,或者是我为用户保存非个人资料图像的唯一选择?

4

1 回答 1

4

假设他们有一套并且不只是使用标准轮廓,它们将始终是从他们的个人资料图片中识别用户的一种方式。UID 是构成我们的个人资料图片 CDN url 的字符串的一部分,因此没有什么是 100% 万无一失的。

您最好的做法可能是查询 Facebook API 并在渲染之前直接从那里存储 CDN URL - 例如,对我来说,查询

https://graph.facebook.com/260300016?fields=picture将返回我当前个人资料图片的 URL -https://fbcdn-profile-a.akamaihd.net/hprofile-ak-snc4/203337_260300016_1473273891_q.jpg

于 2012-08-06T21:42:41.267 回答