Reputation: 1356
Hi i am trying to use the pushbots api to get the analytics of my app. The problem is i dont understand curl very well or how to implement it.
I hope someone can explain me how to use the code i pasted below.
curl -X GET \
-H "x-pushbots-appid: xxxxxxxxxxxxxxxxxxxxxxx" \
-H "x-pushbots-secret: xxxxxxxxxxxxxxxxxxxxx" \
-H "Content-Type: application/json" \
https://api.pushbots.com/analytics
EDIT: I am now using the code
<?php
$headers = array("Content-Type: application/json","x-pushbots-appid: XXXXXXXXXXXXXX","x-pushbots-secret: XXXXXXXXXXXXXXXXXXXXXX");
$appid = "x-pushbots-appid: XXXXXXXXXXXXXXXXXXXXXXXXX";
$secretid = "x-pushbots-secret: XXXXXXXXXXXXXXXXXXXXXXX";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"api.pushbots.com/analytics");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $appid&$secretid);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
//set the headers now
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$output = curl_exec($ch);
curl_close ($ch);
var_dump($output);
?>
And i am getting this error now:
string(64) "{"code":"MethodNotAllowedError","message":"POST is not allowed"}"
Upvotes: 0
Views: 205
Reputation: 2229
1). Send a GET
request using cURL
to :- https://api.pushbots.com/analytics
2). Data fields which you need to send are x-pushbots-appid
and x-pushbots-secret
.
3). The headers should be Content-Type: application/json
.
Here's a quick example.
<?php
$headers = "Content-Type: application/json";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"https://api.pushbots.com/analytics");
curl_setopt($ch, CURLOPT_POST, 0);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($ch, CURLOPT_POSTFIELDS,
"x-pushbots-appid=somevalue&x-pushbots-secret=somevalue");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
//set the headers now
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$output = curl_exec($ch);
curl_close ($ch);
var_dump($output);
?>
Upvotes: 1