透明地获取Facebook个人资料图片

本文关键字:资料图片 Facebook 获取 透明 | 更新日期: 2023-09-27 18:33:17

我刚刚进入图形API,并且很难弄清楚我是否可以/如何在我的网站上显示我的个人资料相册,而不必让用户登录Facebook。我被访问令牌甩掉了...我意识到如果我有人登录该网站,我可以检索访问令牌来检索我的照片,但我希望它是透明的,在必要时通过代码(安全地)使用我的凭据。

我怎样才能做到这一点?我正在寻找一个一般的概念解释,但伪代码永远不会受到伤害。谁能帮我澄清一下?

用:
Facebook Javascript Sdk
米罗软件MVC
Facebook C# Sdk

透明地获取Facebook个人资料图片

我知道,

没有办法这样做。

Facebook应用程序对所有用户一视同仁,您不能为用户提供特殊权限。如果用户是公共用户,则应该能够使用未过期的应用程序访问令牌获取所有公共用户。

如果不是这种情况,那么在我看来,您有两种选择。

对用户使用服务器端身份验证,或扩展有效令牌(一种替换弃用"offline_access"权限的方法),这将为你获得一个长期存在的令牌,大约 60 天,然后你可以从 facebook 获取数据。然后,当到期时,以相同的方式重新进行身份验证,并获得另一个60个工作日,依此类推。

另一种方法是以你自己的身份进行身份验证,然后让你的应用保存数据,然后从你自己的数据库中呈现数据。请务必每隔一段时间更新一次数据。