使用 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