@ Джон Доу
Это проблема CORS. Серверы могут быть настроены так, чтобы браузеры не могли отправлять запросы из разных доменов. Документ Mozilla о CORS отлично подходит для чтения, если вы не знакомы с этой темой.
Обратите внимание, что вы будете сталкиваться с ошибками CORS, только если вы делаете что-то через браузер. Поэтому попытка повторить тот же вызов API в терминале с curl часто будет работать. Делая вещи еще более запутанными!
Был ли ваш PHP-скрипт запущен локально, через терминал?
Если вы возитесь, есть прокси-сервисы, которые обходят CORS, например CORS -where . Попробуйте нажать https://cors-anywhere.herokuapp.com/https://twcservice.eu-gb.mybluemix.net
вместо того API, который у вас есть. Обратите внимание, что это не предназначено для чего-либо достойного производства. Просто пытаюсь помочь тебе продвинуться дальше.