Hay, para penghuni bumi kali ini gw sebagai pria nakal, mau berbagi tips cara nge-post data ke task progrez.cloud, sebelum lanjut ke topik gw mau bebagi cerita.
ceritanya pas diwaktu subuh gw lagi duduk melamun didepan laptop gw sambil menikmati kopi yang sudah tidak lagi hangat, dan tiba-tiba terdengar suara ayam berkokok yang menandakan bahwa bahwa ayam tersdebut sudah tidak lagi hangat. Oppps, maksudnya menandakan bahwa fajar akan sebentar lagi tiba. bukan fajar yang tinggal-nya dimarikrubu. dari situ gw dapat inspirasi untuk nulis artikel ini, dari alur cerita sama judul artikel udah kelihatan gak benar
kalau orang normal mikirnya gw udah gak normal, tapi kalau orang yang udah gk normal mikir-nya gw normal-normal aja
oke itu cerita gw yg un-faedah
progrez.cloud menyediakan banyak fitur, salah satunya yang sering gw gunakan yaitu fitur API-nya.
lantas kenapa harus gunakan API progrez.cloud?
klw gw buat web dan data-nya hanya gw sendiri yang kololah sih gak masalah
tapi beda kasus klw datanya gw kasih ke teman gw, trus teman gw kasih ke teman-nya lagi, trus teman-nya kasih ke-tetangga-nya, tetangganya kasih ke pacarnya, pacarnya kasih ke mantannya, itu kan bakal jadi masalah buat gw.
sebenarnya dalam artikel ini gw tidak terlalu menjelaskan secara detail melainkan hanya berbagi source code yang sudah gw buat di content youtube gw. untuk ngepost data kita perlu hal-hal sebagai berikut
token project
user_key
parent_id
untuk mendapatkan parent_id kita perlu membuat debuging, source code-nya ada dibawah ini
function deBug(
$ini_url;
post = "token=" . $token . "&getTasks=1";
ch = curl_init();
ch, CURLOPT_URL, $url);
ch, CURLOPT_RETURNTRANSFER, true);
ch, CURLOPT_POST, 1);
ch, CURLOPT_POSTFIELDS, $post);
ch, CURLOPT_FOLLOWLOCATION, true);
ch, CURLOPT_SSL_VERIFYPEER, false);
json = curl_exec($ch);
ch);
return $json ;
}
url = 'https://progrez.cloud/services/project';
token = 'YOUR_TOKKEN_PROJECT';
print_r(deBug(
url,
token
));
ini_url,
token
)
{
url = dan untuk nge-post data ke task
function postData(
$url,
$ini_token,
$key,
$id,
$task_name,
$description
)
{
$post_field = [
'token' => $ini_token,
'user_key' => $key,
'task' => [
'parent_id' => $id,
'task_name' => $task_name,
'description' => $description,
'privacy' => '2',
'filenya' => '',
'tasktype' => '1',
'nominal' => '0',
'quantity' => 0,
'io' => 1
]
];
foreach ($post_field as $k => $v){
if ( is_array($v)){
foreach ( $v as $kk => $vv){
$data_x[$k][$kk] = $k . '[' . $kk . ']=' . $vv ;
}
$data_y[] = implode('&', $data_x[$k]);
}else {
$data_x[$k] = $k . '=' . $v;
$data_y[] = implode('&', $data_x);
}
$data = implode('&', $data_y);
}
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$json = curl_exec($ch);
curl_close($ch);
return $json ;
}
$url = 'https://progrez.cloud/sa/task/add';
$user_key = 'YOUR_USER_KEY';
$id = 'Di_Ganti_Dengan_parent_id';
$nama_task_baru = 'nama task';
$description = '';
print_r(postData(
$url,
$token,
$user_key,
$id,
$nama_task_baru,
$description
));
untuk cara mendapatkan parent_id, token dan user_key bisa dilihat vidio yang telah gw buat dibawah ini!!
My Twiter : https://twitter.com/gunangeh
My Youtube : https://www.youtube.com/channel/UC8vlBfBULG6PcyQbuT-xPoQ?view_as=subscriber