Как выполнить curl -X POST в переполнении стека

Я работаю над Mapbox в создании токена доступа. Следующий код возвращает список токенов, который отлично работает для меня.

 curl "https://api.mapbox.com/tokens/v2/{username}?access_token=your-access-token"

Вот мой php код

$url = "https://api.mapbox.com/tokens/v2/{username}?access_token=your-access-token"$curl = curl_init();
curl_setopt ($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl,CURLOPT_SSL_VERIFYPEER, false);
$output = curl_exec($curl);

Мне удалось получить список существующих токенов с приведенным выше кодом. Теперь мне нужно выполнить следующее, чтобы создать новый код доступа.

 curl -X POST "https://api.mapbox.com/tokens/v2/{username}?access_token=your-access-token"

Это точно так же, как список токена доступа, за исключением того, что он имеет -X POST. Я предположил, что мне нужно сделать сообщение с моей функцией curl. Поэтому я добавляю следующее

$curl = curl_init();
curl_setopt ($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_POST, true);   // added this line
curl_setopt($curl,CURLOPT_SSL_VERIFYPEER, false);
$output = curl_exec($curl);

но тогда я получаю следующую ошибку.

400 ОШИБКА
Запрос не может быть удовлетворен.

Как правильно это сделать? Спасибо.

Неважно, я понял это. Я добавил следующее в мой код, и он работает.
curl_setopt ($ curl, CURLOPT_POSTFIELDS, «»);

0

Решение

Задача ещё не решена.

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

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

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