2010-12-03 63 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登录时给予的回应