2

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;
?>
4

2 に答える 2

1

値を渡す必要があります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); 
于 2013-07-08T13:51:58.497 に答える
1

API は、無視されるパスワードを必要としていました。動作コードは次のとおりです。

<?php


// encode the json object
$postData = json_encode(array('value' => 22));

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

$result=curl_exec ($ch);
curl_close ($ch);
echo $result;
?>
于 2013-07-09T06:27:12.967 に答える