PHP cURL с API ключом и секретом (почтальон)

Я работаю с API, созданным одноклассником. Я использовал Postman для генерации PHP cURL для соединения с авторизацией Basic. Это прекрасно работает. Теперь я хочу избавиться от базовой авторизации и использовать свой собственный ключ и секрет API (пароль). Есть ли хорошие способы сделать это?

Заранее спасибо!

$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "Some link here",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => "",
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 30,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => "GET",
    CURLOPT_HTTPHEADER => array(
        "authorization: Basic //something here",
        "cache-control: no-cache",

    ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
    echo "cURL Error #:" . $err;
} else {
    $result = json_decode($response,true);
}

Ожидается ли, что сервер настроен и примет ключ API + секрет?

IsThisJavascript 04.06.2018 13:51

Нужны дополнительные данные, чтобы дать правильный ответ. Мы не можем точно сказать, не зная, как ваш api аутентифицирует пользователей.

Nimeshka Srimal 04.06.2018 13:54

Я так полагаю. Почтальон сам генерирует базовую авторизацию. Я использую ключ и секрет, чтобы получить GET в почтальоне. И когда я использую только ключ API, я получаю сообщение об ошибке, в котором говорится, что у меня нет разрешения. Я предполагаю, потому что здесь нет Секрета.

Elosias 04.06.2018 13:55

Я уже разобрался. Спасибо!

Elosias 05.06.2018 13:47
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
4
170
0

Другие вопросы по теме