使用 API 获取 Facebook 头像并将其保存到项目文件夹

Posted

技术标签:

【中文标题】使用 API 获取 Facebook 头像并将其保存到项目文件夹【英文标题】:Get Facebook profile picture using API and save it to a project folder 【发布时间】:2014-10-25 08:43:11 【问题描述】:

我想获取用户的 facebook 个人资料图片并将其保存到项目文件夹内的文件夹中。通过使用它,我可以获得facebook pic;它显示图片。有什么方法可以下载这张图片并将其存储在特定的文件夹中?

function getPhoto()
    
      FB.api('/me/picture?type=normal', function(response) 

          var str="<br/><b>Pic</b> : <img src='"+response.data.url+"'/>";
          document.getElementById("status").innerhtml+=str;

    );

【问题讨论】:

您是否也可以访问 FB 用户服务器端,因为您是否在那里对其进行了身份验证,您可以上传 response.data.url 或只是从服务器进行 FB API 调用 你为什么不使用像php这样的服务器端脚本语言呢??? 服务器端在 python 中。我没有在那里写任何东西。我刚刚尝试了这个hayageek.com/facebook-javascript-sdk,它正在工作。我只想获取 facebook 个人资料图片而不是其他详细信息。 您可以简单地将使用ajax的个人资料图片的url发送到python并根据需要保存。 @MichelleDeWaasGunawardena @Manwal 我对这个 python 和 web 开发有点陌生。那么,如果我将图像 URL 发送到 python,我可以将图像保存在静态文件夹中吗? 【参考方案1】:

javascript无法访问浏览器中的文件,你可以在服务器上使用nodejs进行访问。您只能在浏览器中存储 cookie。

Read/write to file using jQuery

【讨论】:

【参考方案2】:

您的 facebook 个人资料 URL 正确。然后通过 Ajax 将其发送到后端。你的问题会得到解决的。

【讨论】:

我对这个 python 和 web 开发有点陌生。那么,如果我将图像 URL 发送到 python,我可以将图像保存在静态文件夹中吗? 是的..您可以使用python中的URL下载图像并将其存储在您的文件夹中

以上是关于使用 API 获取 Facebook 头像并将其保存到项目文件夹的主要内容,如果未能解决你的问题,请参考以下文章

获取 Facebook API 个人资料图片 ios Swift

Facebook API 获取朋友的朋友

如何从 FBLoginView 获取头像?

Facebook Graph API 获取墙帖的方形图片

通过图形 api 方法 fb.api() 获取页面的选项卡并将选项卡添加到 facebook 页面会导致错误

从 Facebook iOS 7 获取用户名和头像