gpt4 book ai didi

android - 使用适用于 Android 的 Facebook SDK 3.0 检索个人资料图片

转载 作者:可可西里 更新时间:2023-11-01 18:45:22 24 4
gpt4 key购买 nike

我遇到了 Android 版 Facebook SDK 3.0 的问题。我想在不使用他们的 ProfilePictureView 小部件的情况下获取我(和我的 friend )的个人资料图片,所以如果我使用 Graph Explorer,我会看到 Json 响应是:

{
"data": {
"url": "https://fbcdn-profile-a.akamaihd.net/hprofile-ak-ash4/372127_1377011138_1538716206_q.jpg",
"is_silhouette": false
}
}

我需要那个“url”路径来下载和显示图片,但代码如下:

Request.executeGraphPathRequestAsync(Session.getActiveSession(), 
"me/picture",
new Request.Callback() {
@Override
public void onCompleted(Response response) {
GraphObject go = response.getGraphObject();
Log.i("APP_NAME", go.toString());
}
});

我得到这个:

GraphObject{graphObjectClass=GraphObject, 
state={"FACEBOOK_NON_JSON_RESULT":"����\u0000\u0010JFIF\u0000\u0001\u0001\u0000\u0000\u0001\u0000\u0001\u0000\u0000��\u0000"}}

有人可以帮助我吗?谢谢

克罗米尔

最佳答案

更简单的方法是对 graph.facebook.com/USER_ID/picture 执行 GET 请求,这样您就不必先请求 URL 到图片,然后执行另一个 GET 请求从给定的 URL 下载图片。

不使用 Request.executeGraphPathRequestAsync,只需对上面的 URL 执行正常的 GET 请求,例如http://graph.facebook.com/4/picture

关于android - 使用适用于 Android 的 Facebook SDK 3.0 检索个人资料图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13610953/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com