繁体   English   中英

如何从Facebook或instagram中提取某个用户的个人资料图片并将其上传到我们网站上该用户的个人资料页面?

[英]How to extract the profile picture of some user from facebook or instagram and upload it to profile page of that user at our website??

我正在使用后端语言(PHP)建立一个网站。我正在使用MySql作为数据库。因此在我的网站上,我们有一个通常的注册系统,任何用户都可以注册他/她的自己,然后我们要求他完成他/她的个人资料他/她的个人资料页面。

好的,因此在个人资料页面上,有很多关于用户的详细信息(例如出生日期,关于他/她的自身,关于他/她的学历,关于他/她的性别,种族等),我们要求填写。 用户个人资料的一个重要属性是他/她的个人资料图片。因此,用户可以在他/她的个人资料页面上上传他/她的个人资料图片。 但是我们想给用户3个选项:1.他/她可以从自己的计算机/电话上传图片2.他/她可以从自己的Facebook个人资料上传图片3.他/她可以从自己的instagram个人资料上传图片

我已经成功实现了第一个选项,并且可以正常工作。但是我不知道如何实现其他两个选择? 我已经在谷歌上搜索了很多,但是我无法理解如何通过一种简单的方法来做到这一点?

我不太精通PHP,所以请帮助他人。 提前致谢。

因此,这是一个包含多个因素的多部分问题,不幸的是,我无法为您提供可以复制和粘贴的示例代码,但是我希望可以向您指出根据配置可以确定如何进行操作的方向。

您需要问自己的第一件事是,是否要通过OAuth进行连接,因此用户所需要做的就是登录Facebook,您可以获取所需的信息内容或从用户那里获取FacebookID(或自动获取(如果他们提供个人资料网址),然后直接链接到图片。 您可以使用Graph API通过FacebookID获取用户图片,如下所示。

http://graph.facebook.com/ “ + facebookId +” / picture?type = square例如: http : //graph.facebook.com/67563683055/picture ?type=square

除了“正方形”以外,还有更多尺寸。 请参阅文档

您需要使用OAuth才能获得此人的FacebookID,除非他们向您提供其页面的ID或URL。

据我了解,您可以使用图形API

图形API

userid_here替换为您要获取照片的user ID。

您可以使用PHP的file_get_contents函数读取该URL并处理检索到的数据

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM