OK, 새로운 데이터 세트를 가지고 놀았습니다. Geckoboard 이 문서는 (예 1 참조) 유닉스 명령어로 시도한 문서의 예입니다. 줄을 잘 작동합니다). 하지만 PHP 파일에서 실행해야합니다. (필자는 PHP에서 WooCommerce 데이터를 수집하고 있습니다.)Geckoboard 데이터 세트 PHP cURL API
예 번호 1
curl https://api.geckoboard.com/datasets/sales.gross/data \
-X PUT \
-u '222efc82e7933138077b1c2554439e15:' \
-H 'Content-Type: application/json' \
-d '{
"data": [
{
"timestamp": "2016-01-01T12:00:00Z",
"amount": 819
},
{
"timestamp": "2016-01-02T12:00:00Z",
"amount": 409
},
{
"timestamp": "2016-01-03T12:00:00Z",
"amount": 164
}
]
}'
나는이
/*****************
*
* GECKOBOARD
*
*****************/
// API URL
$url = 'https://api.geckoboard.com/datasets/sales.[DATA_SET_NAME]/data';
$key = '[MY_API_KEY]';
$data_array = array(
'net' => $weeklynet,
'timestamp' => date('Y-m-d h:m:s')
);
// create a new cURL resource
$ch = curl_init();
// set URL and other appropriate options
$options = array(
CURLOPT_URL => $url,
CURLOPT_PUT => 1,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => array(
'Content-Type: application/json',
'Authorization', 'OAuth ' . $key
),
CURLOPT_POSTFIELDS => $data_array
);
curl_setopt_array($ch, $options);
// grab URL and pass it to the browser
curl_exec($ch);
// close cURL resource, and free up system resources
curl_close($ch);
을 시도했다 그러나 아무 반응이 없습니다. 나는 PHP에 대한 cURL에 정통하지 않을 것입니다 (또는 전혀 중요하지 않습니다). 커맨드 라인 cURL을 "올바른"PHP 버전으로 "번역"할 수있는 사람이 있습니까? 또한 날짜가 올바르게 출력되지 않을 수도 있습니다. YYYY-MM-DDTHH : MM : SSZ
감사합니다!
"하지만 아무 일도 일어나지 않습니다." 가능한 구체적으로 - 뭔가 일어나고있다; 아무것도 돌려주지 않니? 특정 줄에서 실행이 멈췄습니까? 기타 –