Ребята, тот, кто пробовал юзать OpenAI API с PHP, знают, что чаще всего головная боль — как правильно отправить запрос и не облажаться с ключом и заголовками. Лично я обычно делаю так: в первую очередь всегда проверяю, что CURL в PHP включён, ибо без него проще только через file_get_contents, но там уж точно больше танцев с бубном.
Не всё так просто с этим API, особенно с хедерами — чуть ошибёшь, и будет молчать. CURL — вариант, но тоже не панацея, иногда что-то не работает как надо. В общем, чтобы без лишних проблем, лучше сразу проверять ответ от сервера и обработки ошибок — иначе потом долго ищешь, где собака зарыта.