Я использую веб-API для нескольких мобильных приложений. Я использовал PHP для своего API. Каждое мобильное приложение использует разные аккаунты onesignal. На исходной стороне реакции я отправляю остальной API-ключ с помощью axios. Что касается API, я хочу попробовать этот API-ключ внутри curl.
Я традиционно соединяю точки внутри завитка. Но когда мобильное приложение использует API, оно возвращает пустую ошибку.
$api_key = 'ASDFGHJKLSI';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://onesignal.com/api/v1/notifications");
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json; charset=utf-8',
'Authorization: Basic ."$api_key".'));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
Правильно ли использовать переменную внутри curl?






У вас там проблема с кавычками. Использовать
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json; charset=utf-8',
'Authorization: Basic ' . $api_key));