А зачем вы сделали скриншот, если код можно было просто вставить текстом? Тогда longclaps мог бы его отредактировать и заменить битые части всем на радость.
<sarcasm>
Да, Rsa97, как не стыдно предлагать неработающий код? Может, Марк Цукенберг ещё и объяснить должен что конкретно у него не работает и есть ли какие-то ошибки в консоли? Или может, он data-атрибуты ещё должен расставлять сам в своём коде? </sarcasm>
в onSuccess я попадаю только 1 раз. Соответственно Promise.all() не резолвится.
Не вижу связи между onSuccess и Promise.all. Если проблема с onSuccess, тогда она где-то внутри JCWebClient2.getTokenInfo, промисы тут ни при чём, как вы можете убедиться на приложенном мной скриншоте.