2015-09-04 112 views
1

是否有人使用ASNE與社交網絡協同工作的圖書館。我無法獲取社交網絡的訪問令牌。我的請求結果始終爲空。如何獲得訪問令牌。ASNE圖書館獲取訪問令牌

這裏是我的代碼應該獲得訪問令牌:

facebookImageView.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      int networkId = 0; 
      networkId = FacebookSocialNetwork.ID; 

      SocialNetwork sn = mSocialNetworkManager.getSocialNetwork(networkId); 
      if (!sn.isConnected()){ 
       if(networkId != 0) { 
        sn.requestLogin(); 

        sn.requestAccessToken(new OnRequestAccessTokenCompleteListener() { 
         @Override 
         public void onRequestAccessTokenComplete(int i, AccessToken accessToken) { 
          Log.d("My_access_token_fb", accessToken.toString()); 
         } 

         @Override 
         public void onError(int i, String s, String s1, Object o) { 

         } 
        }); 

        Log.d("My_access_token", sn.getAccessToken().toString()); 
       } else { 
        Toast.makeText(getActivity(), "Wrong networkId", Toast.LENGTH_LONG).show(); 
       } 
      } else { 
       startProfile(sn.getID()); 
      } 
     } 
    }); 

回答

1

你的代碼似乎是正確的,嘗試使用:

sn.getAccessToken().toString() 

相反:

sn.requestAccessToken()