progrez.cloud

Post Data ke Task Progrez.Cloud

09 Agustus 2020

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,
	$token
)
{
	$url 	= $ini_url;
	$post 	= "token=" . $token . "&getTasks=1";

	$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, $post);
	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/services/project';
$token = 'YOUR_TOKKEN_PROJECT';


print_r(deBug(
	$url,
	$token
));


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