- 🟠 21:01 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
- #1
Кто шарит в PHP и CURL и api?
Хелп плиз!
Как мне на php написать такой запрос?
curl -i -H "Content-Type: application/x-www-form-urlencoded" -X POST -d "username=login&client_secret=secret"
Должен по итогу получить access_token.
второй день не могу чета рабочее сделать, я в принципе, кроме как с бд особо ни с чем не работаю в php
Де я тут могу лажать?
<?php
$url='https://api.nsonline.com.ua/help/access_token/';
$options = array (
'username'=>'user',
'client_secret'=>"secret",
);
$ch=curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array ('Content-Type: application/x-www-form-urlencoded'));
curl_setopt($ch, CURLOPT_URL, $url.'?'.http_build_query($options));
$response = curl_exec($ch);
$data = json_decode ($response, true);
curl_close($ch);
echo '<pre>';
print_r($data);
?>
выдает пустой экран. Я короче зол.
Вот инструкция
Пример запроса для получения access_token:
POST:
Заголовки запроса (request headers)
Content-Type: application/x-www-form-urlencoded
Тело запроса (request body)
username={YOUR_LOGIN}&client_secret={YOUR_API_KEY}
{YOUR_LOGIN} — ваш логин в системе NSOnline;
{YOUR_API_KEY} — ваш секретный API ключ в системе NSOnline.
Хелп плиз!
Как мне на php написать такой запрос?
curl -i -H "Content-Type: application/x-www-form-urlencoded" -X POST -d "username=login&client_secret=secret"
Должен по итогу получить access_token.
второй день не могу чета рабочее сделать, я в принципе, кроме как с бд особо ни с чем не работаю в php

Де я тут могу лажать?
<?php
$url='https://api.nsonline.com.ua/help/access_token/';
$options = array (
'username'=>'user',
'client_secret'=>"secret",
);
$ch=curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array ('Content-Type: application/x-www-form-urlencoded'));
curl_setopt($ch, CURLOPT_URL, $url.'?'.http_build_query($options));
$response = curl_exec($ch);
$data = json_decode ($response, true);
curl_close($ch);
echo '<pre>';
print_r($data);
?>
выдает пустой экран. Я короче зол.
Вот инструкция
Пример запроса для получения access_token:
POST:
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
Заголовки запроса (request headers)
Content-Type: application/x-www-form-urlencoded
Тело запроса (request body)
username={YOUR_LOGIN}&client_secret={YOUR_API_KEY}
{YOUR_LOGIN} — ваш логин в системе NSOnline;
{YOUR_API_KEY} — ваш секретный API ключ в системе NSOnline.