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