Я пытаюсь добавить данные в набор данных Geckoboard, используя php curl, но получаю недопустимую ошибку JSON. Пожалуйста, помогите мне.
Пожалуйста, проверьте мой код ниже:
$ch = curl_init('https://api.geckoboard.com/datasets/sales.datasetidhere/data');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = array("articlePublished" => "6");
$data = json_encode($data);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_TIMEOUT, 100);
curl_setopt($ch, CURLOPT_USERPWD, "Key:");
curl_setopt( $ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
# Return response instead of printing.
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
curl_setopt($ch, CURLOPT_POSTFIELDS, 'data='.$data);
$response = curl_exec($ch);
$headers = curl_getinfo($ch);
print_r( $headers );
print_r( $response );
Вот ответ: {«error»: {«message»: «Сервер получил неверный JSON.»}}
Задача ещё не решена.
Других решений пока нет …