透明地获取Facebook个人资料图片
本文关键字:资料图片 Facebook 获取 透明 | 更新日期: 2023-09-27 18:33:17
我刚刚进入图形API,并且很难弄清楚我是否可以/如何在我的网站上显示我的个人资料相册,而不必让用户登录Facebook。我被访问令牌甩掉了...我意识到如果我有人登录该网站,我可以检索访问令牌来检索我的照片,但我希望它是透明的,在必要时通过代码(安全地)使用我的凭据。
我怎样才能做到这一点?我正在寻找一个一般的概念解释,但伪代码永远不会受到伤害。谁能帮我澄清一下?
用:
Facebook Javascript Sdk
米罗软件MVC
Facebook C# Sdk
我知道,
没有办法这样做。
Facebook应用程序对所有用户一视同仁,您不能为用户提供特殊权限。如果用户是公共用户,则应该能够使用未过期的应用程序访问令牌获取所有公共用户。
如果不是这种情况,那么在我看来,您有两种选择。
对用户使用服务器端身份验证,或扩展有效令牌(一种替换弃用"offline_access"权限的方法),这将为你获得一个长期存在的令牌,大约 60 天,然后你可以从 facebook 获取数据。然后,当到期时,以相同的方式重新进行身份验证,并获得另一个60个工作日,依此类推。
另一种方法是以你自己的身份进行身份验证,然后让你的应用保存数据,然后从你自己的数据库中呈现数据。请务必每隔一段时间更新一次数据。