2010-12-03 93 views
0

我一直在試圖使從多個頁面的牆後,但是當我試圖讓從原來以外的Facebook頁面的其他頁面後,它給我顯示java.lang.NullPointerException的Facebook的牆後

的例外

的方法我打電話,並創造了一個Facebook頁面

public void postOnWall(String msg) { 
     Log.d("Tests", "Testing graph API wall post"); 
     try { 
       String response = mFacebook.request("me"); 
       Bundle parameters = new Bundle(); 
       parameters.putString("message", msg); 
       parameters.putString("description", "test test test"); 
       response = mFacebook.request("me/feed", parameters, 
         "POST"); 
       Log.d("Tests", "got response: " + response); 
       if (response == null || response.equals("") || 
         response.equals("false")) { 
        Log.v("Error", "Blank response"); 
       } 
     } catch(Exception e) { 
      e.printStackTrace(); 
     } 
    } 

和代碼來調用這個方法。

try { 

        mFacebookObj.postOnWall("Add poi"); 

       } catch(Exception e){ 
        e.printStackTrace(); 
       } 

都是活動類別。

現在誰能告訴我如何將我把這種方法從這個網頁外,並交了的Facebook牆上

回答

0

答案是,使牆後從多個頁面,剛恢復的access_token和token_expire值的值在faceook對象..然後使用mFacebook.request(...); 這是因爲Facebook對象需要訪問令牌和訪問令牌過期值由Facebook本身提供的響應在與Facebook登錄時給予的迴應