使用userID获取大型个人资料图片Facebook

Roh*_*gga 2 java android facebook facebook-graph-api

当我使用图片ID时,我有点不确定如何从Facebook当前检索大型个人资料图片.我正在将此网址加载到我的imageview中.

http://graph.facebook.com/1454465268197338/picture?type=large

但它没有加载,当我输入它虽然它的工作原理.

https://fbcdn-profile-a.akamaihd.net/hprofile-ak-xft1/v/t1.0-1/p200x200/11014854_1403982213245644_5725357301610737602_n.jpg?oh=9d95140ca58c8e13a950e14f63018ff4&oe=55F8A88F& GDA = 1442905098_49d2c7ec583d417722e02a10206c0fb6

我上面提到的是在我放入第一个之后的REDIRECTED URL.问题是我无法使用userID生成,因为我正在使用它.

@Override
    public void onBindViewHolder(ContactViewHolder contactViewHolder, int i) {
        Event ci = contactList.get(i);
        contactViewHolder.vName.setText(ci.name);

        TinyDB userinfo =new TinyDB(context);

        String user_id = userinfo.getString("id");
        profile_pic_url ="http://graph.facebook.com/"+user_id+"/picture?type=large";

        Picasso.with(context)
                .load(profile_pic_url)
                .resize(225, 225)
                .centerCrop()
                .into(contactViewHolder.vProfilePic);

    }
Run Code Online (Sandbox Code Playgroud)

注意profile_pic_url.

所以最终,我怎样才能获得重定向的URL(因为我知道它有效)?

要么

如何从用户那里获得一个大型的Facebook个人资料图片网址,因为请记住facebook的android id,因为我从这里得到了什么:

                parameters.putString("fields", "id,name,link,picture,friends");
Run Code Online (Sandbox Code Playgroud)

真的很小.

我试过用

Java - 如何查找网址的重定向网址?

https://developers.facebook.com/docs/graph-api/reference/user/picture/

不幸的是没有运气,

帮助表示赞赏.

TYTY

CBr*_*roe 5

尝试

parameters.putString("fields", "id,name,link,picture.type(large),friends");
Run Code Online (Sandbox Code Playgroud)

- 这应该可以获得大型版本的个人资料图片.

(这使用字段扩展语法来更精确地指定您想要的数据.)