@Dodok Благодарю, понял что у меня ошибка была в Авторизационных данных.
Необходимо передавать закодированные в BASE64 значения client id и client secret разделенные двоеточием.
@vsyacheskiy патамушто это javascript И СИНТАКСИЧЕСКОГО САХАРА тут пашти нет. потому и не работает. интерпретатор не умеет сравнивать значения с массивами.