Задать вопрос
@sasmoney

Почему рабочий php код не работает?

Есть код, все $ имеют подходящий текст и все должно работать, но почему-то код переходит на / своего сайта с параметрами , а не на сайт vlito.
При попытке сделать var_dump($result); я получаю NULL
Может быть все же что-то в этом коде не так?
Разработчик этого кода тоже не понимает почему так получается.
Код:
header('Accept: application/json');
header('Content-Type: application/x-www-form-urlencoded');

$url = "https://api.vlito.ru/v1/";
$dataFields = array(
"method" => "payurl",
"group_id" => "$bot_id",
"pay_id" => "$pay_id",
"sum" => "$amount",
"key" => "$secret_key" );
$result = json_decode(file_get_contents($url . "?" . http_build_query($dataFields)));
print $result->payurl;
header('Location: '.$result->payurl.'&method='.$method);
  • Вопрос задан
  • 169 просмотров
Подписаться 1 Простой 13 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
402d
@402d
начинал с бейсика на УКНЦ в 1988
Проверьте настройку allow_url_fopen на хостинге
Ответ написан
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
При попытке сделать var_dump($result); я получаю NULL
Заменить file_get_contents на curl, в курле включить verbose (гуглить curl verbose php). Скорее всего лажа с серитфикатами. Можно поставить настройку игнорить сертификат, но сервер может просто не принимать ваши запросы. В любом случае нет смысла гадать, надо смотреть отчет курл по соединению.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽