[英]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.