Хорошо, после некоторого поиска в Google я нашел некоторую информацию о access_token. Одна интересная часть состоит в том, что она содержит подстроку, которая идентифицирует идентификатор пользователя. Токен доступа имеет следующий формат:
116122545078207|2.1vGZASUSFMHeMVgQ_9P60Q__.3600.1272535200-500880518|QXlU1XfJR1mMagHLPtaMjJzFZp4.
Часть, идентифицирующая идентификатор пользователя, находится со второго |
до первого левого -
, поэтому идентификатор пользователя вышеуказанного токена доступа: 500880518
Чтобы взять это, просто сделайте:
public void onComplete(Bundle values) {
String token = values.getString("access_token");
String[] firstPart = token.split("\\|");
String[] subPart = firstPart[1].split("-");
long id = Long.parseLong(subPart[subPart.length - 1]);
}