Это случилось со мной, когда мои customer_key и consumer_secret были не правы.Или, скорее, значения были правильными, но имена переменных были разными, потому что я вставил:
$consumer_key = 'R4kZPHA0xxxxxxxxCtFw';
$consumer_secret = 'blpXdbnxxxxxxxxxxVtuBklFcZ8SA';
$token = '15609xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxWL9hH74pEEl0H';
$secret= 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxh7IlZ4kMP052Xr0';
$Twitter = new EpiTwitter($consumerKey, $consumerSecret);
... где имена переменных были разными в строках назначения переменных и в строке создания объекта.
Но, просто дважды проверьте, что значения $ consumer_key и $ consumer_secret, которые вы используете, на самом деле являются вашим приложением:
https://dev.twitter.com/apps/xxxxxxx/show
Я пробовал разные oAuth-библиотеки Twitter, и эта выглядит наиболее полезной,Но, похоже, epicurl не очень изящно обрабатывает мелкие синтаксические ошибки.