在android / java中获取我的facebook相册照片

时间:2011-09-17 11:04:57

标签: android facebook

有没有其他/简单的方法来获取我的Facebook相册照片。 我用以下方法从相册中获取照片。 有没有办法通过编码/编程获得访问令牌?现在写我从浏览器中得到它......

获取访问令牌:

http://developers.facebook.com/tools/explorer/?method=GET&path=223643860987514%2Fphotos

获取专辑ID:

https://graph.facebook.com/me/albums?access_token=

从特定相册中获取照片:

https://graph.facebook.com/223643860987514/photos?access_token=

提前致谢.......

1 个答案:

答案 0 :(得分:1)

要从当前的Facebook SDK(4)中检索相册,您可以执行以下操作:

   new GraphRequest(
            AccessToken.getCurrentAccessToken(),
            "/me/albums",
            null,
            HttpMethod.GET,
            new GraphRequest.Callback() {
                public void onCompleted(GraphResponse response) {
                    String albumID = null;
                    try{
                        JSONObject json = response.getJSONObject();
                        JSONArray jarray = json.getJSONArray("data");
                        for(int i = 0; i < jarray.length(); i++) {
                            JSONObject oneAlbum = jarray.getJSONObject(i);
                            //get albums id
                            if (oneAlbum.getString("name").equals("Profile Pictures")) {
                                albumID = oneAlbum.getString("id");
                            }
                        }
                    }
                    catch(JSONException e){
                        e.printStackTrace();
                    }
            }
        ).execAsyncTask();

该示例检索个人资料图片相册。获得此相册后,您可以使用相册ID来检索图片。