我正在通过制作简单的Web服务来测试CodeIgniter 3.1代码。
我发现IFTTT上的API响应存在一些问题。
我在CI控制器中用于API响应的代码如下
public function setup()
{
$method = $_SERVER['REQUEST_METHOD'];
$header = $this->input->request_headers();
$IFTTT_Channel_Key = $header["Ifttt-Channel-Key"];
$IFTTT_Service_Key = $header["Ifttt-Service-Key"];
if(
("xyz" === trim($IFTTT_Channel_Key) ) &&
("xyz" === $IFTTT_Service_Key)){
$data = array(
"data" => array(
"accessToken" => "1224124112411",
"samples" => array(
"actions" => array(
"turn_on_light" => array(
"device_name" => "my_device"
)
)
)
)
);
$ci =& get_instance();
$this->output->set_status_header(200);
$ci->output->set_content_type('application/json');
$ci->output->set_output(json_encode($data));
echo json_encode($data);
}
}
IFTTT平台中的响应:
���{"data":{"accessToken":"1224124112411","samples":{"actions":{"turn_on_light":{"device_name":"my_device"}}}}}
邮递员工具中的响应:
{"data":{"accessToken":"1224124112411","samples":{"actions":{"turn_on_light":{"device_name":"my_device"}}}}}
注意:请不要在不理解实际问题的情况下编辑问题。请