是否有人使用与社交网络合作的ASNE库。我无法获得社交网络的访问令牌。我的请求结果始终为null。如何获取访问令牌。
这是我的代码,它应该获得访问令牌:
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());
}
}
});
答案 0 :(得分:1)
您的代码似乎是正确的,请尝试使用:
sn.getAccessToken().toString()
相反:
sn.requestAccessToken()