簡體   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