我正在使用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\"}"
感谢您将来的帮助!
答案 0 :(得分:0)
应该可以做到这一点,有关将cUrl与PHP结合使用的文章很多
How to POST JSON Data With PHP cURL?,Set bearer token with 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;
}
?>