0
Answered

php функция

Darya Kucherova 3 years ago updated 3 years ago 4

Здравствуйте!

Пытаюсь работать с функцией, выводит почему-то NULL


function clean($url, $token, $secret, $data) {

$options = array(

'http' => array(

'method' => 'POST',

'header' => array(

'Content-type: application/json',

'Authorization: Token ' . $token,

'X-Secret: ' . $secret

),

'content' => json_encode($data),

),

);

$context = stream_context_create($options);

$result = file_get_contents($url, false, $context);

return $result;

}


$data1 = array(

"structure" => array("ADDRESS"),

"data" => array(array("Москва, Милютинский 13"))

);


$resp = clean('https://dadata.ru/api/v2/clean', 'здесьAPI', 'здесьSECRET', $data1);

var_dump(json_decode($resp));

Answer

Answer
Answered

У меня ваш код работает. Скорее всего, неправильно указываете апи-ключ или секретный ключ.

на другом сервере выводит строку:

object(stdClass)#1 (1) { ["detail"]=> string(69) "Учетные данные не были предоставлены." }

Answer
Answered

У меня ваш код работает. Скорее всего, неправильно указываете апи-ключ или секретный ключ.

спасибо, оказалась слишком низкая версия php