Я выяснил причину.
Прежде всего, всем, кто не знает, что означает эта ошибка (я уверен, что нет):
Это исключение выдается, если сервер отвечает 401. Очень интуитивно, учитывая, что оно было сгенерировано в getResponseCode () (т.е. вы никогда не сможете самостоятельно проверить наличие 401, но вместо этого придется перехватывать это IOException ...).
Фактическая причина для 401 состояла в том, что я не отправил код верификатора OAuth туда, где он ожидался в этот момент.