場景:我正在通過一個應用程序,我需要從Facebook下載用戶的個人資料圖片,應用特定的過濾器,然後重新上傳和設置它作爲個人資料圖片,這是可能使用這個技巧。 'makeprofile = 1'保存用戶的個人資料圖片從Facebook的API - PHP SDK V.5
http://www.facebook.com/photo.php?pid=xyz&id=abc&makeprofile=1
問題: 所以我面臨的問題是,同時通過API下載從接收到的URL的圖像。我獲得的圖片URL是這樣的:
$request = $this->fb->get('/me/picture?redirect=false&width=9999',$accessToken); // 9999 width for the desired size image
// return object as in array form
$pic = $request->getGraphObject()->asArray();
// Get the exact url
$pic = $pic['url'];
現在我想從獲得的URL將圖像保存到一個目錄我的服務器上,這樣我可以應用過濾器,並重新上傳。 當我使用的file_get_contents ($ PIC)它拋出以下錯誤
file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed
我已經嘗試了一些其他的方法很好,但不能此問題得到解決。任何幫助將不勝感激:)
NOTE:我通過Codeigniter和本地主機現在這樣做。
你可以上傳圖片成功回到Facebook的? – Kyslik