ここに私のコードがあります.oauthを使用してuser_idやユーザーの姓名などのデータを取得し、フィールドに署名するにはどうすればよいですか? onSuccess メソッドでそれらを実装する必要がありますか?
private void addFacebookAuth(){
loginButton.addClickHandler(new ClickHandler(){
@Override
public void onClick(ClickEvent event) {
final AuthRequest req = new AuthRequest(FACEBOOK_AUTH_URL, FACEBOOK_APP_ID).withScopes(
FACEBOOK_EMAIL_SCOPE,
FACEBOOK_BIRTHDAY_SCOPE,
FACEBOOK_USERID_SCOPE,
FACEBOOK_USER_LAST_NAME_SCOPE,
FACEBOOK_USER_FIRST_NAME_SCOPE).withScopeDelimiter(",");
AUTH.login(req, new Callback<String, Throwable>(){
@Override
public void onFailure(Throwable reason) {
Window.alert("Error:\n" + reason.getMessage());
}
@Override
public void onSuccess(String token) {
// Window.alert("Got an OAuth token:\n" + token + "\n"
// + "Token expires in " + AUTH.expiresIn(req) + " ms\n");
RootPanel.get().remove(loginButton);
}
});
}
});
RootPanel.get().add(loginButton);
}