因此,我試圖從Facebook獲取用戶個人資料照片,但我得到了來自Facebook的空響應.request(路徑)和IOException「主機名fbcdn-profile-a.akamaihd.net未驗證」。Facebook圖形API請求返回IOException「主機名<fbcdn-profile-a.akamaihd.net>未驗證」
任何人都知道什麼可能會導致此異常?這裏是我的方法調用facebook.request:
public Bitmap getUserPic(String path){
URL picURL = null;
try {
responsePic = facebook.request(path);
picURL = new URL(responsePic);
HttpURLConnection conn = (HttpURLConnection)picURL.openConnection();
conn.setDoInput(true);
conn.connect();
InputStream is = conn.getInputStream();
userPic = BitmapFactory.decodeStream(is);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (FacebookError e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return userPic;
}
字符串 「路徑」 是 「我/圖片」
編輯:
也試過設置picURL爲「https:// fbcdn- profile-a.akamaihd.net/hprofile-ak-snc4/260885_608260639_822979518_q.jpg「這是請求應該返回的網址。仍然沒有照片:(
感謝所有幫助
它的工作!似乎問題是與https,如你所說。非常感謝! – DrJimbo
不客氣。 –