PHPUT请求飞利浦色调

PHPUT请求飞利浦色调,php,philips-hue,Php,Philips Hue,我有下面的代码来设置飞利浦灯泡的颜色 <?php $arrData['hue'] = 46920; $arrData['sat'] = 254; $arrData['bri'] = 254; $data = json_encode($arrData); echo $data; $url = "http://MYSITE/api/1234567890/lights/1/state"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,

我有下面的代码来设置飞利浦灯泡的颜色

<?php

$arrData['hue'] = 46920;
$arrData['sat'] = 254;
$arrData['bri'] = 254;

$data = json_encode($arrData);
echo $data;

$url = "http://MYSITE/api/1234567890/lights/1/state";

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_PORT, 8078);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT");

$response = curl_exec($ch);
echo $response; 

?>

我基本上想要发出一个PUT请求
{“hue”:46920,“sat”:254,“bri”:255}
,除非它只是超时。以下是ClipAPI调试器的输出


我做错了什么?

您想发出POST请求,但您正在使用PUT for
CURLOPT\u CUSTOMREQUEST
?对不起,我是说PUT请求,您说它超时了。你能ping地址吗?嗯,我想问题是我的站点不能ping站点和端口。虽然我使用了
CURLOPT_PROXY
可以成功地在命令窗口中运行,但它在我的网站上为什么不能运行呢?