PHP中的命令cURL?
我正在使用curlcmd来尝试一个API 我需要帮助将其转换为PHP: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
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;
}
?>