2016-01-21 65 views
-2

我開始在PHP代碼,我現在面臨一個問題,我用傳統方法來獲取用戶PROFIL圖片:Facebook的PROFIL圖片簡單的API

https://graph.facebook.com/mark/picture

但你也知道,Facebook的與很少考慮像我這樣的小編碼員。他們清除了這個簡單的方法。現在我必須在他們的API上連接才能獲得Facebook個人資料照片。

我已經使用手機Facebook網站上的fil_get_content來檢索配置文件圖像,但它要求輸入驗證碼。

我被迫通過他們的API,我也創建了APP_ID和APP_SECRET,但我不知道如何。儘管我最近兩個小時都試過了所有的教程。

如果有人會有解決方案,這將是很好的。

謝謝你,晚上好。

+0

你的問題到底是什麼?如果你想獲得用戶資料圖片,那麼你必須授權用戶 - 這在官方文檔中有解釋。即使在更改之前,出於隱私的原因,未經用戶授權,您也不會被允許對個人資料圖片進行任何操作。 – luschn

+0

你只是不能再使用'username'來請求關於用戶的任何信息 - 你需要改用用戶id。 https://graph.facebook.com/4/picture重定向到Mark的個人資料圖片。 – CBroe

回答

0

使用下面的代碼獲取您的個人資料圖片

$request = new FacebookRequest(
     $session, 
     'GET', 
     '/me', 
     array(
     'fields' => 'picture' 
    ) 
    ); 

    $response = $request->execute(); 
    $graphObject = $response->getGraphObject(); 
    /* handle the result */ 

現在用$響應變量打印響應。

在回覆中,您獲得了一個網址。

+0

它很好。 –