Отправка почтового запроса с параметрами в php для получения данных Json

Я пытаюсь получить данные json с другого сервера, которому нужны 3 параметра, чтобы я мог получить к нему доступ. Я видел этот код в Интернете, но он не работает. Я много искал и не нашел решения. Когда я запускаю этот код, я получаю:

use pass and code are missing

(это ответ сервера, который я запрашиваю), надеюсь, я прояснил ситуацию, если есть что-то, чего я не объяснил, пожалуйста, скажите.

    $url = 'http://xxxx/.js';
    $data =http_build_query(array('user' => 'xx',
            'pass' =>'xxx ',
               'code' =>'xxx')
  );


    $options = array(
   'http' => array(
    'header'  => "Content-type: application/json\r\n",
    'method'  => 'POST',
    'content' => $data
    )  
    );
     $context= stream_context_create($options);
     $result = file_get_contents($url, false, $context);
      if ($result === FALSE) { }

     echo $result ;
stackoverflow.com/questions/2445276/… Заменить определения заголовков.
eustatos 03.08.2018 14:53

@eustatos хороший ответ для x-www-form-urlencoded, но не JSON

Scuzzy 03.08.2018 14:59

Я отредактировал ваш вопрос, чтобы добавить ........, '' '' '' '' 'и заглавные буквы. Я рекомендую использовать их в следующий раз, это облегчит чтение вашего вопроса.

James Jones 03.08.2018 15:46
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
3
1 410
1

Ответы 1

Попробуйте изменить полезную нагрузку на json ...

$data = json_encode( array(
  'user' => 'xxx',
  'pass' => 'xxx',
  'code' => 'xxx'
) );

и удалить \r\n из вашего типа контента

"Content-type: application/json"

Если это не сработает, вам может потребоваться CURL .... stackoverflow.com/questions/16920291/…

Scuzzy 03.08.2018 14:51

Попробуйте также удалить \r\n из своего типа контента.

Scuzzy 03.08.2018 14:58

Другие вопросы по теме