php - 在 PHP 中使用 CURL 对 api 进行推送调用

标签 php html ajax api curl

我对 API 调用不熟悉

我需要在 PHP 中执行以下 CURL 调用:API 文档链接 http://dev.ducksboard.com/apidoc/tutorial/#overview

curl -v -u APIKEY:x -d '{"value": 10}' https://push.ducksboard.com/values/235

我有以下更新代码(但不起作用):

 <?php


$postData = array('value' => 10);


$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://push.ducksboard.com/v/*****');
curl_setopt($ch, CURLOPT_USERPWD, "000000000000000");
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($postData));
 curl_setopt($ch, CURLOPT_POST, true); 

  $result=curl_exec ($ch);
  curl_close ($ch);
  echo $result;
?>

最佳答案

您需要传递值CURLOPT_POSTFIELDS

$postData = array('value' => 10);
curl_setopt($ch, CURLOPT_USERPWD, "APIKEY:0000000");
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($postData)); 

还将CURLOPT_POST设置为true

curl_setopt($ch, CURLOPT_POST, true); 

关于php - 在 PHP 中使用 CURL 对 api 进行推送调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17528326/

相关文章:

ruby-on-rails-3 - 如何使 HTML5 iframe seamless 属性在我的 Rails 3 应用程序中工作?

javascript - jQuery .hover() 不工作

PHP/MYSQL 返回不正确的结果 - MYSQL WHERE 子句

email - 邮件功能在 PHP 中不起作用

php - 如何根据sql查询禁用按钮?

javascript - 地理哈希 : How to calculate the eight surrounding boxes

javascript - Angular2 QueryList 基于元素类

php - Jquery Ajax、mySQL UTF-8

php - Ajax 程序没有按我的预期运行

javascript - 数据压缩以减少网络带宽使用