Команда cURL в PHP? - PullRequest
       2

Команда cURL в PHP?

0 голосов
/ 20 мая 2019

Я использую cURL cmd для тестирования API.

Мне понадобится помощь, чтобы перевести это на PHP:

curl -X POST "https://open.faceit.com/chat/v1/rooms/hub-4d2be024-1573-4312-9c56-425003027f08-general/messages" -H "accept: application/json" -H "Content-Type: application/json" -H "Authorization: Bearer <ACCES_TOKEN>" -d "{ \"body\": \"test\"}"

Спасибо за вашу помощь в будущем!

1 Ответ

0 голосов
/ 20 мая 2019

Что-то вроде этого должно быть, есть много постов об использовании cUrl с PHP

Как разместить данные JSON с PHP cURL? , Установить токен носителя с помощьюcURL

<?php
  $curl_handle=curl_init();
  curl_setopt($curl_handle,CURLOPT_URL,'https://open.faceit.com/chat/v1/rooms/hub-4d2be024-1573-4312-9c56-425003027f08-general/messages');
  curl_setopt($curl_handle,CURLOPT_CONNECTTIMEOUT,2);

  $authorization = "Authorization: Bearer ".$token;
  curl_setopt($curl_handle, CURLOPT_HTTPHEADER, array('Content-Type: application/json' , $authorization ));

  # Return response instead of printing.
  curl_setopt( $curl_handle, CURLOPT_RETURNTRANSFER, true );

   $post = json_encode(["body"=>"test"]);
  curl_setopt($curl_handle, CURLOPT_POSTFIELDS, $post);

  $buffer = curl_exec($curl_handle);
  curl_close($curl_handle);

  if (empty($buffer)){
      print "Nothing returned from url.<p>";
  }
  else{
      print $buffer;
  }
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...