На самом деле, это мой код с моего сайта, только информация об авторских правах была удалена:
http://140dev.com/twitter-api-programming-tutorials/hello-twitter-oauth-php/
Код, который вы показываете здесь, не может быть кодом, который вы запускаете. Ваш код возвращает только код ответа с этой строкой:
вернуть $ connection-> response ['code'];
Но ваше сообщение показывает, что оно возвращает ответ, как если бы ваш код был:
вернуть $ connection-> response ['response'];
То есть вы не показываете реальный код, который вы используете. Это затрудняет отладку. Возникшая у вас ошибка может вернуть это сообщение, только если для $ tweet_text нет значения. Я проверил свой код, и когда я использовал его с пустой версией $ tweet_text, я получил то же сообщение об ошибке.
Затем я скопировал ваш код и вставил в него свои OAuth-токены. Работало без проблем. Я могу только заключить, что вы не показываете нам код, который вы действительно используете. Невозможно сказать вам, почему это не работает, не видя реальный код.
В будущем, когда вы найдете код с лицензией GPL, оставьте заявление об авторских правах и лицензии на месте.