1

そのため、Facebook からユーザーのプロフィール写真を取得しようとしていますが、facebook.request(path) から null 応答が返され、「ホスト名 fbcdn-profile-a.akamaihd.net が検証されませんでした」という IOException が返されます。

この例外の原因を知っている人はいますか? 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;

}

文字列「パス」は「me/picture」です

編集:

また、picURL を「https://fbcdn-profile-a.akamaihd.net/hprofile-ak-snc4/260885_608260639_822979518_q.jpg」に設定してみました。これは、リクエストが返す URL です。まだ写真がありません:(

助けてくれてありがとう

4

1 に答える 1

0

Facebook CDN から画像を取得するために使用される HTTPS 接続に問題があるようです。イメージの通常の HTTP バージョンを要求するとどうなりますか?

http://fbcdn-profile-a.akamaihd.net/hprofile-ak-snc4/260885_608260639_822979518_q.jpg

于 2012-06-01T16:13:09.570 に答える