Чем больше знаю, тем лучше понимаю, как мало знаю.
Вообще-то curl_errno() показывает РЕЗУЛЬТАТ запуска функции curl_exec(). Поэтому вызывать её раньше - просто глупо.
Разбирайтесь с результатом curl_exec(), если там должен быть JSON - значит просто отрезайте лишний "1" в конце строки.
И используйте именно echo(), именно им и нужно делать вывод в stdout. Использовать print_r(), даже с true - это одевать штаны через голову.