curl — в запросе не обнаружен токен сеанса (JWT) или ключ API. Ошибка в переполнении стека

Я использую curl забудь JSON данные из DreamFactory URL-адрес.
Но я получаю ошибку.

В запросе не обнаружен токен сеанса (JWT) или ключ API. Пожалуйста, отправьте
Запрос X-DreamFactory-Session-Token и / или X-Dreamfactory-API-Key
заголовок. Вы также можете использовать параметры URL-запроса session_token и / или
api_key.

Мой php код

<?php
header("X-DreamFactory-API-Key:TestKey");

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"http://dev.spotya.online:82/api/v2/user/register/");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,"[email protected]&first_name=Ramalingam&last_name=Perumal&display_name=Ramalingam&new_password=123456&phone=1234567890");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$server_output = curl_exec ($ch);
curl_close ($ch);

print_r($server_output);
?>

Пожалуйста посоветуй!

0

Решение

Используйте это так. Нет необходимости инициировать заголовки на вашем конце, вы должны отправить заголовок, который содержит ваш API-Key

Добавив эти несколько строк в ваш код

$headers=array(
"X-DreamFactory-API-Key: TestKey" //your api-key
);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);// adding headers with curl-request

Полный код PHP:

<?php
$headers=array(
"X-DreamFactory-API-Key: TestKey");

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"http://dev.spotya.online:82/api/v2/user/register/");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,"[email protected]&first_name=Ramalingam&last_name=Perumal&display_name=Ramalingam&new_password=123456&phone=1234567890");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$server_output = curl_exec ($ch);
curl_close ($ch);

print_r($server_output);
?>
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]