2014-03-13 44 views
0

我試圖獲取照片ID來請求多少像它!但我不知道該怎麼做!請幫助我 ! 這是我張貼我的照片!獲取我發佈的照片​​的ID並獲取照片的數量?

private void postPhoto() { 
     if (hasPublishPermission()) { 
      Bitmap image = cg.toBitmap(800, 800); 
      Request request = Request.newUploadPhotoRequest(Session.getActiveSession(), image, new Request.Callback() { 
       @Override 
       public void onCompleted(Response response) 
       { 
        showPublishResult(getString(R.string.photo_post), response.getError()); 
       } 
      }); 
      request.executeAsync(); 
     } else { 
      pendingAction = PendingAction.POST_PHOTO; 
     } 
    } 

以及如何得到它的數量(當我們有這張照片的ID)。謝謝 !

回答

0

如果你成功地發佈照片,圖形API將包括在響應對象ID,像

{ id: 1234567 } 

現在,你可以通過

GET /1234567/likes 

查詢喜歡。然後,你有通過迭代結果數組來計算喜歡,或者使用FQL查詢來代替:

GET /fql?q=SELECT+object_id,like_info.like_count+FROM+photo+WHERE+object_id=12345667 

在那裏,你會我有直接的like_count。

+0

對不起!你能告訴我更多嗎?可能有些代碼可以幫助我!對不起,我是facebook sdk的新手:( – RedClouds

+0

閱讀文檔在這裏:https://developers.facebook.com/docs/android/graph/ – Tobi

+0

我讀這一切!但它沒有多大幫助! – RedClouds