繁体   English   中英

无法在Android中浏览Facebook专辑

[英]Not able to browsing the facebook albums in android

我正在制作一个应用程序,我想浏览facebook的所有专辑。 我使用了以下教程。

http://huguesjohnson.com/programming/java/android-fb-album/

但无法获得单一数据。 我从facebook服务器得到null响应。

任何人都可以帮助我获取Facebook专辑及其照片吗?

这是我的代码。

public class getUserImages extends AsyncTask<Void, Void, Void>
    {
        @Override
        protected Void doInBackground(Void... params) 
        {
            try
            {
             //invoke the API to get albums
              long startTime=System.currentTimeMillis();
              RestClient client = new RestClient("https://graph.facebook.com/" + PreferenceData.getUserId(FacebookIntegrationActivity.this) + "/albums?access_token="+mFacebook.getAccessToken());
              String albumsJson=client.execute(0);
              long endTime=System.currentTimeMillis();
              Log.d("==","Time to download albums="+(endTime-startTime)+"ms");
              Log.d("==","Album Json="+albumsJson);
            }
            catch (Exception e) 
            {
                e.printStackTrace();
            }
            return null;
        }
    }

就我所知,您链接到的教程不包含任何身份验证或登录代码 - 我不知道您实现此目的的程度。 从您的代码中,通过“手动”添加访问令牌,您看起来并不像使用Facebook Android SDK对用户进行身份验证并将其登录。

这些示例包括使用SDK在Android上执行身份验证/登录的代码。

您需要向用户请求“user_photos”权限才能成功请求相册数据。

在您进行身份验证并登录用户后,您可以通过调用来检索相册

mFacebookAsyncRunner.request(USER_ID+"/albums",new AlbumRequestListener());

其中AlbumRequestListener扩展了SDK的RequestListener。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM