Использование переменной внутри curl - PullRequest
0 голосов
/ 18 июня 2019

Я использую веб-API для нескольких мобильных приложений. Я использовал PHP для моего API. Каждое мобильное приложение использует разные учетные записи. На родной стороне я посылаю остальные 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?

1 Ответ

1 голос
/ 18 июня 2019

У вас есть проблема с кавычками.Используйте

curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json; charset=utf-8',
                                               'Authorization: Basic ' . $api_key));
...