获取没有访问令牌的Facebook用户的个人资料图片

时间:2013-10-10 07:33:47

标签: facebook facebook-graph-api

目前我的方式是https://graph.facebook.com/USER_ID/picture

我搜索并发现“没有访问令牌的图搜索端点”。现在不可能。

问题

所以我得到的这张图片会被视为图搜索吗?

如果这被视为图搜索,那么还有什么方法可以做到这一点?

我不确定。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

要访问Facebook个人资料的个人资料照片,您需要用户ID或用户名。

 public FacebookProfilePicture(String userid)
{

    String imageURL;
    bitmap = null;

    imageURL = "http://graph.facebook.com/" + userid
            + "/picture?type=small";
    try {
        bitmap = BitmapFactory.decodeStream((InputStream) new URL(imageURL)
        .getContent());
    } catch (Exception e) {
        Log.d("TAG", "Loading Picture FAILED");
        e.printStackTrace();
    }

如果没有访问令牌,您可以获取用户的基本信息。例如: 如果我们打开这个网址 graph.facebook.com/USERID然后它将检索基本信息的JSON。

答案 1 :(得分:1)

从这个facebook文档中,它清楚地表明您不需要任何访问令牌来获取图片。

LINK:https://developers.facebook.com/docs/reference/api/using-pictures/