簡體   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