我已经在Android应用程序中使用图形api来获取facebook页面的事件,所以我添加了一个facebook登录按钮来从它获取Token并且我按照教程的步骤但是当我按下按钮时没有发生< / p>
这是我的java代码:
callbackManager = CallbackManager.Factory.create();
loginButton = (LoginButton) myView.findViewById(R.id.login_button);
loginButton.setReadPermissions("email");
// If using in a fragment
loginButton.setFragment(this);
// Callback registration
loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
accessToken=loginResult.getAccessToken();//TODO : check
}
@Override
public void onCancel() {
}
@Override
public void onError(FacebookException error) {
}
});
这是我的xml代码:
<com.facebook.login.widget.LoginButton
android:id="@+id/login_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="30dp"
android:layout_marginBottom="30dp" />
我的应用程序中不需要登录按钮是否有其他方法可以在不使用登录按钮的情况下获取访问令牌?