Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

How to send Message to Room in Hipchat using PHP Code without using any third-party library?

Parth Kundariya September 13, 2016

I am using below code:

<?php
$data = array(
"color" => "gray",
"message_format" => "text",
"message" => "My First Notify"
);
$url_send ="https://{hostname}/v2/room/{room_id}/notification?auth_token={keys}";
$str_data = json_encode($data);

function sendPostData($url, $post)
{
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS,$post);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json','Content-Length: ' . strlen($post)));
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
$res = sendPostData($url_send, $str_data);
if($res != false)
echo "Response: ".$res;
else
var_dump($res);

?>

If anybody know how to solve let me know. Thanks in advance.

1 answer

0 votes
crivers
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
September 15, 2016

It looks like you need the Authorization header with your token: https://developer.atlassian.com/hipchat/guide/hipchat-rest-api

If that doesn't help, the response data would probably be helpful in diagnosing issues. The error codes can often tell you a lot about why any given request failed: https://developer.atlassian.com/hipchat/guide/hipchat-rest-api/api-response-codes

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events