dtvx3420 2015-11-12 19:51
浏览 24
已采纳

卷曲的麻烦

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"}" 
  • 写回答

1条回答 默认 最新

  • dousha7645 2015-11-12 20:02
    关注

    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);
    ?>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 Oracle中如何从clob类型截取特定字符串后面的字符
  • ¥15 想通过pywinauto自动电机应用程序按钮,但是找不到应用程序按钮信息
  • ¥15 MATLAB中streamslice问题
  • ¥15 如何在炒股软件中,爬到我想看的日k线
  • ¥15 seatunnel 怎么配置Elasticsearch
  • ¥15 PSCAD安装问题 ERROR: Visual Studio 2013, 2015, 2017 or 2019 is not found in the system.
  • ¥15 (标签-MATLAB|关键词-多址)
  • ¥15 关于#MATLAB#的问题,如何解决?(相关搜索:信噪比,系统容量)
  • ¥500 52810做蓝牙接受端
  • ¥15 基于PLC的三轴机械手程序