PHP中的命令cURL?

PHP中的命令cURL?,php,curl,Php,Curl,我正在使用curlcmd来尝试一个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_T

我正在使用curlcmd来尝试一个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\"}"
curl-X POST”https://open.faceit.com/chat/v1/rooms/hub-4d2be024-1573-4312-9c56-425003027f08-general/messages“-H”accept:application/json“-H”内容类型:application/json“-H”Authorization:Bearer“-d”{“body\:\“test\”}”

谢谢你以后的帮助

像这样的东西应该可以做到这一点,有很多关于在PHP中使用cUrl的帖子

,



告诉我们,您已经尝试了什么,欢迎来到stack overflow。Stackoverflow不是代码编写服务。如果您遇到困难,我们很乐意帮助您,如果您向我们表明您已经做了一些努力。请提供一个能向我们展示你迄今为止所做尝试的例子。您好@Pretasoc。我尝试了几种方法,尤其是在狂饮的时候。由于不熟悉RESTAPI,我在使用它时遇到了麻烦。我的API文档在BETA版中并不是很完整,所以我必须尽我所能与之相处。到目前为止,我设法通过API的连接系统交换令牌中的代码。我现在将使用此令牌在为此目的提供的聊天中发送消息。谢谢您的回复。即使提供了正确的访问令牌,我也会出现以下错误:{“error\u description”:“缺少访问令牌”,“error”:“invalid\u request”}1是否指定$token?您需要将令牌传递给授权,请参见我的代码第6行。尝试查看您请求的http头,看看是否所有内容都在其中。是的,我指定了令牌。您是否检查了http头?您看到授权中的正确令牌了吗:Bearer XXXX?它似乎起作用了,在我的旧脚本中有一个变量问题$ch和$curl\u句柄。现在我想能够用HTML输入添加一个文本“body”,你有解决方案吗?我必须解码json文件?
<?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;
  }
?>