Kamis, 29 September 2022

Cara Daftar Facebook Gaming Creator


Cara Daftar Facebook Gaming Creator


Transformasi Facebook menjadi komunitas yang lebih besar kian nyata. Mereka tidak lagi dikenal sebagai media sosial 'tempat chatting' saja, kini mereka juga menjadi wadah bagi para content creator untuk menyebarkan karyanya. Kalau tidak percaya, coba saja daftar Facebook Gaming Creator.


Ini merupakan fitur yang disediakan Facebook untuk para kreator konten bertopik game. Kamu bisa membangun komunitas mu sendiri dengan menciptakan ruang diskusi , menyebarkan foto atau video terbaru hingga melakukan live streaming.


Penjelasan lebih lanjut tentang Facebook Gaming Creator akan dibahas diartikel ini. Yuk, baca bagian selanjutnya!














Daftar Isi















Apa Itu Facebook Gaming?



Facebook Gaming adalah program yang dimiliki Facebook dengan tujuan menjadi platform mereka sebagai wadah bagi para kreator konten bertema game untuk membagikan karya-karya nya.


Utamanya, para konten kreator diminta untuk melakukan live streaming bermain game secara aktif yang nantinya akan diberikan timbal balik berupa pendapatan dengan jumlah tertentu sesuai dengan kesepakatan yang mereka setujui bersama Facebook.


Program Facebook Gaming ini sendiri pertama kali diluncurkan pada 1 Juni 2018 dan masih terus dikembangkan hingga saat ini. Nampaknya, ini menjadi salah satu fitur andalan Facebook kedepan untuk bersaing dengan 'keperkasaan' Youtube.




Baca Juga: Cara Menghapus Akun Facebook





Syarat Bergabung Menjadi Facebook Gaming Creator


Beruntunganya, tidak ada syarat yang sulit untuk bisa bergabung menjadi Facebook Gaming Creator. Seperti ini syaratnya:




  • Memiliki akun Facebook




  • Memiliki alamat email aktif




  • Memiliki halaman ( fanspage) kreator




  • Bersedia mematuhi aturan komunitas Facebook 




  • Memiliki peralatan penunjang yang mencukupi. Khusus untuk encoder yang digunakan saat live streaming, Facebook menyarankan menggunakan salah satu dari antara OBS, StreamLabs, XSplit atau StreamElements




Sejauh ini sih hanya poin-poin diatas saja yang menjadi syarat untuk menjadi Facebook Gaming Creator. Sangat mudah bukan?




Keuntungan Menjadi Facebook Gaming Creator


Secara umum ketika kamu mulai menjadi seorang Facebook Gaming Creator, maka kamu sudah bisa mendapatkan beberapa manfaat seperti:




  • Melakukan streaming di Facebook




  • Melakukan monetisasi in-stream (secara terbatas, hanya untuk kreator yang di izinkan oleh Facebook)




  • Membangun brand dan komunitas




Rasanya memang sejalan dengan syarat mendaftarnya yang cukup 'standar', keuntungan yang diperoleh pun masih demikian.


Untuk memperoleh keuntungan yang lebih, Facebook membuat peraturan tersendiri bagi para kreator. Ada dua tahap yang lebih tinggi ketimbang hanya menjadi Facebook Gaming Creator umum saja yaitu, tahap
Creator Level Up
dan
Partner
.














Keuntungan Menjadi Facebook Gaming Creator

Perbedaan Fasilitas Dari Kreator Facebook Biasa, Level Up dan Partner




Nah, dibutuhkan syarat yang lebih berat untuk bisa naik ke tahap Creator Level Up dan Partner. Facebook cukup selektif terhadap kreator di tahap tersebut. Syarat menjadi Creator Level Up yaitu:




  • Memiliki halaman kreator dengan minimal pengikut berjumlah 100 orang




  • Melakukan streaming minimal selama 4 jam dalam 14 hari terakhir




  • Melakukan streaming setidaknya pada 2 hari dalam 14 hari terakhir




  • Tidak memiliki catatan melanggar aturan standar komunitas Facebook




  • Memenuhi standar kelayakan monetisasi Facebook







Untuk program Partner sendiri menjadi yang paling ekslusif dibanding kedua tahap yang telah Gubuk Pintar jelaskan. Seluruh fitur terbaik tersedia untuk kamu apabila berhasil diterima menjadi Facebook Gaming Creator Partner. Namun tentu syaratnya jauh lebih sulit.





Sejauh ini sih Facebook tidak memberikan secara jelas parameter apa yang membuat seseorang layak menjadi partner. Namun beberapa kisi-kisinya yaitu:




  • Kreator Level Up aktif yang secara konsisten menghasilkan konten berkualitas dan komunitas yang terus berkembang




  • Melakukan streaming secara rutin dengan judul game yang relevan




  • Mempromosikan hal-hal positif dan komunitas yang inklusif




Facebook akan melakukan proses validasi mandiri terhadap akun-akun yang mendaftar disetiap program. Semakin tinggi tahapan program yang kamu ajukan, maka mereka akan semakin selektif dalam memilih.


Ini berkaitan dengan manfaat yang ditawarkan oleh Facebook bagi kreator yang aktif. Oleh karena itu, tentu saja mereka tidak bisa menarik semua orang demi menjaga kualitas kreator dan komunitasnya.


Khusus untuk menjadi Partner, hingga saat ini tidak dilakukan pendaftaran secara terbuka. Pihak Facebook akan menghubungi kamu apabila kamu dirasa telah memenuhi kriteria mereka.




Cara Daftar Facebook Gaming Creator


Untuk daftar Facebook Gaming Creator, silahkan ikuti langkah berikut ini:




  1. Buka Facebook dan masuk dengan akun mu




  2. Buka halaman daftar Facebook Gaming Creator




  3. Tuliskan email mu di kolom pendaftaran dan klik Kirim






  4. Setelah itu, isikan data mu pada kolom yang tersedia dan klik Mari Melakukannya






  5. Facebook akan mengirimkan email verifikasi ke inbox mu. Silahkan bukan email dan lakukan verifikasi terhadap akun yang baru kamu buat




  6. Buat halaman Facebook Gaming Creator dan isi seluruh informasi dari halaman tersebut




  7. Apabila semuanya berjalan lancar, maka kini kamu sudah siap menjadi seorang kreator di Facebook Gaming




Setelah mendaftar akun Facebook Gaming Creator, sebaiknya langsung persiapkan perlengkapan untuk melakukan streaming dan mulai streaming pertama mu. Kembangkan jumlah pengikut mu sehingga bisa mendaftar program Level Up hingga Partner Facebook.




Penutup


Seperti itulah proses daftar Facebook Gaming Creator dan penjelasan seputar fitur ini. Menjadi seorang konten kreator di Facebook, kamu dituntut untuk dapat menjaga komunitas mu untuk tetap positif dan menciptakan konten yang berkualitas.


Oleh karena itu, bekerja keraslah untuk menghasilakan konten yang berkualitas baik dan tetap patuhi aturan komunitasnya agar kamu bisa mengembangkan basis penggemar mu dengan nyaman ya.


***


Apabila memiliki pertanyaan seputar artikel Cara Daftar Facebook Gaming Creator, silahkan tulis di kolom komentar ya. 


Bila artikel ini bermanfaat, bantu Gubuk Pintar menyebarkan manfaatnya dengan membagikan artikel ini ke sosial media mu melalui tombol share di bawah ini. Terimakasih orang baik!



Label: , , ,

Rabu, 28 September 2022

Mengenal Apa Itu Secreto dan Cara Kerjanya

Apa Itu Secreto

Terlepas sudah banyak dibicarakan pada jagat online, nyata masih banyak pula orang yang belum mengetahui apa itu Secreto.


Bila mendengar namanya mungkin sekilas kamu sudah bisa menebak bahwa ini berhubungan dengan kerahasiaan informasi. Pertanyaannya, informasi apa yang dirahasiakan oleh Secreto?


Jawaban dari pertanyaan tersebut akan coba Koleksibot jabarkan dalam artikel kali ini. Koleksibot akan membahas seputar penjelasan umum Secreto dan cara kerjanya dengan harapan kamu bisa mengenalnya lebih jauh atau bahkan mulai menggunakannya.


Yuk, simak selengkapnya pada bagian selanjutnya ya!














Daftar Isi



















Apa Itu Secreto ?




Secreto adalah sebuah situs yang berguna untuk mengirimkan pesan rahasia, dimana penerima pesan tidak bisa mengetahui identitas pengirimnya. Situs ini sangat cocok untuk kamu yang ingin mengetahui pandangan jujur dari orang lain tentang dirimu.












Tampilan Secreto
Tampilan Secreto

Situs satu ini pernah cukup booming pada sekitar bulan April tahun 2018 lalu, dimana para pengguna media sosial berlomba-lomba meletakkan tautan Secreto mereka di kolom-kolom akun media sosialnya. Situs ini sendiri dirilis pertama kali pada Februari 2018.


Hingga saat ini Secreto masih terus aktif digunakan oleh banyak netizen, terutama di Indonesia.




Kelebihan & Kekurangan Secreto


Setelah tahu apa itu Secreto, Koleksibot akan coba menjabarkan beberapa poin yang menjadi kelebihan dan kekurangan dari situs ini.


Kelebihan Secreto


Berikut ini merupakan kelebihan dari Secreto:






  • Praktis. Kamu tidak perlu mendaftar akun untuk mengajukan pertanyaan





  • Anonim. Kamu bisa bertanya secara anonim tanpa perlu khawatir identitas mu diketahui





  • Tampilan situs sederhana. Terlepas mungkin kamu baru mengenal situs ini, Koleksibot yakin kamu tidak akan kesulitan untuk mengerti menu-menu yang ada






  • Gratis. Tidak ada biaya yang perlu kamu keluarkan untuk akses situs ini, kecuali kuota data mu ya!








Kekurangan Secreto


Tentu saja situs ini memiliki sisi lemahnya pula. Berikut ini kekurangan Secreto:






  • Pertanyaan tidak bersifat privat. Semua orang bisa melihat pertanyaan yang masuk ke Secreto mu





  • Berpotensi menciptakan cyber bullying
    . Sisi anonim yang dimiliki situs ini tentu bisa saja menimbulkan cyber bullying dari oknum-oknum yang tidak bertanggung jawab









Cara Kerja Secreto


Cara kerja Secreto cukuplah sederhana, berikut ini uraiannya:






  • Pertama, kamu perlu membuat akun di Secreto terlebih dahulu. Setelah memiliki akunnya maka kini kamu bisa mendapatkan tautan yang nantikan kamu bagikan kepada audiens mu di media sosial. Tautan ini nantinya mengarah ke kolom pertanyaan.





  • Kedua, bagikan tautan Secreto mu ke audiens. Kamu bisa menggunakan kolom di media sosial ataupun langsung mengirimkan secara personal ke orang-orang yang kamu inginkan. 





  • Ketiga, setelah audiens mu membuka tautan tersebut maka mereka bisa menuliskan pertanyaan yang nantinya masuk ke akun Secreto mu. Kamu bisa selipkan harapan mu dari pertanyaan atau statement yang nantinya dikirimkan oleh audiens mu.





  • Keempat, silahkan cek akun Secret mu dan respon pertanyaan yang sudah masuk.









Penutup


Demikian artikel pengenalan dari apa itu Secreto dan bagaimana cara kerjanya. Semoga setelah membaca artikel ini kamu sudah memiliki gambaran lebih jauh ya dari manfaat dan penggunaannya.


***


Apabila memiliki pertanyaan seputar artikel Mengenal Apa Itu Secreto dan Cara Kerjanya, silahkan tulis di kolom komentar ya. 


Bila artikel ini bermanfaat, bantu Koleksibot menyebarkan manfaatnya dengan membagikan artikel ini ke sosial media mu melalui tombol share di bawah ini. Terima kasih orang baik!


Label: , , , ,

Selasa, 27 September 2022

Mengenal Apa Itu Spotify dan Fiturnya


Apa Itu Spotify


Jika kamu membaca artikel ini, mungkin kamu merupakan salah satu orang nya belum ‘akrab’ dengan apa itu Spotify. Tenang saja, itu wajar kok. Banyak orang yang mungkin sudah pernah menggunakannya tetapi tetap belum tahu apa saja sebenarnya yang ditawarkan oleh Spotify.


Melalui artikel ini, Koleksibot ingin mengajak mu untuk mengulas lebih dalam Spotify, mulai dari fitur hingga kelebihan dan kekurangannya. Jika kamu tertarik mengetahuinya, yuk lanjutkan membaca ke bagian selanjutnya dari artikel ini!


















Join Group KawaiNime


Github Me


Daftar Isi

















Apa Itu Spotify?



Spotify adalah aplikasi layanan musik digital, podcast, dan video yang menghubungkan ke berbagai karya dari kreator di berbagai belahan dunia


Aplikasi Spotify tersedia di berbagai perangkat seperti komputer, ponsel, tablet, speaker, TV, hingga mobil. Kamu bisa beralih antar perangkat dengan mudah selama kamu telah memiliki akunnya.


Musik, podcast dan konten digital lain yang terdaftar di Spotify, dilindungi hak ciptanya secara digital, termasuk konten dari label rekaman dan perusahaan media. Oleh karena itu, konten aplikasi ini terjamin legal dan tidak merugikan para kreator. Spotify sangat anti terhadap pembajakan.


Saat ini, Spotify menjadi salah satu layanan streaming musik paling populer di dunia.




Fitur Spotify


Setelah tahu apa itu Spotify, kamu juga harus tahu bahwa ada beberapa fitur menarik yang tersedia di aplikasi Spotify, antara lain:





  • Playlist



    Kamu tidak perlu bolak-balik mencari lagu setiap kali selesai mendengarkan karena ada fitur playlist yang dapat kamu manfaatkan untuk menyimpan setiap judulnya.


    Setiap lagu dalam playlist mu dapat terus kamu tambahkan ataupun kurangi serta didengarkan secara berurutan ataupun acak. Tidak hanya itu, playlist mu ini pun dapat kamu bagikan dengan teman-teman mu agar bisa di dengarkan bersama!








  • Chart Lagu Terbaik


    Spotify terus memperbarui tangga lagu yang ada setiap minggu nya. Jangan salah, tangga lagu yang tersedia pun cukup beragam dari lagu lokasi, mancanegara hingga yang menyesuaikan dengan mood seperti lagi galau, senang ataupun yang cocok didengarkan di pagi hari.





  • Podcast



    Tidak hanya mendengarkan musik saja, berbagai konten kreator podcast juga aktif membagikan konten terbarunya di aplikasi ini. Sebut saja Raditya Dika, Podkesmas, Jurnal Risa dan masih banyak lagi.


    Ini menjadikan Spotify sebuah media dengan konten audio yang cukup lengkap.







  • Mode Offline



    Secara umum, Spotify beroperasi secara online sehingga setiap penggunanya perlu terhubung dengan koneksi internet.


    Namun untuk pengguna premium, kamu dapat menggunakan mode offline sehingga tetap bisa mendengarkan lagu pilihan mu meskipun tidak sedang terhubung ke internet. Fitur ini tentu sangat mendukung penghematan paket internet mu!







  • Integrasi ke Media Sosial


    Kalau kamu pernah melihat teman yang membagikan lagu yang sedang didengarkannya di Spotify ke story Instagram, itu karena Spotify memang telah terintegrasi ke berbagai media sosial sebelumnya.


    Jadi, untuk kamu yang mau ‘kode-kode gebetan’ atau sekedar membagikan lagu yang memang sedang selalu terngiang di kepala mu di media sosial, kamu bisa melakukannya dengan mudah melalui Spotify.








Kelebihan dan Kekurangan Spotify


Berikut ini kelebihan dan kekurangan aplikasi Spotify menurut Gubuk Pintar:


Kelebihan Spotify




  • Pilihan musik yang beragam




  • Tersedia diberbagai perangkat dan dapat digunakan lintas perangkat




  • Terdapat versi gratis




  • Dapat sharing playlist dengan teman via aplikasi




  • Harga premium yang terjangkau dan banyak menawarkan promo




Kekurangan Spotify




  • Tidak terhubung dengan lagu yang ada di memori perangkat




  • Terdapat perbedaan kualitas suara antara versi gratis dan premium




  • Iklan yang cukup mengganggu untuk versi gratis








Apakah Spotify Berbayar?


Spotify menyediakan layanan streaming musik dan podcast yang tersedia dalam versi gratis dan berbayar. Ini adalah model bisnis dari aplikasi ini. Mereka menawarkan fitur menarik bagi pengguna berbayar nya tanpa menghilangkan esensi aplikasi bagi pengguna gratis.













Perbedaan Spotify Free dan Berbayar
Perbedaan Spotify Free dan Berbayar




Jika kamu menggunakan Spotify berbayar atau biasa disebuat dengan 'Spotify Premium', maka kamu bisa mendapatkan beberapa kelebihan berikut:



  • Bebas iklan

  • Bisa mendengarkan semua konten (termasuk yang dibatasi khusus pengguna premium)

  • Mendengarkan konten secara offline


Paket Spotify berbayar yang saat ini tersedia yaitu Premium Individual, Premium Student, Premium Duo hingga Premium Family.




Penutup


Demikian penjelasan mengenai apa itu Spotify dan fitur-fiturnya. Semoga kini kamu sudah mengetahui lebih jauh aplikasi satu ini ya!


***


Apabila memiliki pertanyaan seputar artikel Mengenal Apa Itu Spotify dan Fiturnya, silahkan tulis di kolom komentar ya. 


Bila artikel ini bermanfaat, bantu Gubuk Pintar menyebarkan manfaatnya dengan membagikan artikel ini ke sosial media mu melalui tombol share di bawah ini. Terima kasih orang baik!


Label: , ,

Minggu, 25 September 2022

Tutorial Program Cek Ongkos Kirim Dengan Menggunakan API RajaOngkir (Akun Pro)





Pada artikel kali ini akan dijelaskan mengenai perhitungan ongkos kirim dengan menggunakan API RajaOngkir dengan akun tipe Pro. Perbedaan dengan akun starter sebelumnya adalah pada akun Pro ini terdapat fitur untuk melakukan perhitungan sampai dengan tingkat kecamatan. Tutorial perhitungan ongkos kirim dengan akun starter

Berikut ini merupakan penjelasan dari program yang sudah dibuat. Terdapat 2 file dalam folder ini yaitu cek_kecamatan.php dan rajaongkir.php. File utama atau index dari program ini adalah rajaongkir.php. File cek_kecamatan,php berisi kode ajax untuk mendapatkan daftar kecamatan dari suatu kota.



$api_key = "diisi dengan api key anda";





Baris ini diisi dengan api key pada akun Pro yang anda miliki.

   
    function get_city($key){
$data = [
'status' => false,
'result' => []
];
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://pro.rajaongkir.com/api/city",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
"key: ".$key
),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
$data['result'] = $err;
} else {
$result = json_decode($response, true);
if ($result['rajaongkir']['status']['code'] == 200){
$data['status'] = true;
$data['result'] = $result['rajaongkir']['results'];
} else {
$data['result'] = $result['rajaongkir']['status']['description'];
}
}
return $data;
}



Baris kode diatas digunakan untuk mendapatkan seluruh daftar kota.



    function get_subdistrict($city_id, $key){
$data = [
'status' => false,
'result' => []
];
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://pro.rajaongkir.com/api/subdistrict?city=".$city_id,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
"key: ".$key
),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
$data['result'] = $err;
} else {
$result = json_decode($response, true);
if ($result['rajaongkir']['status']['code'] == 200){
$data['status'] = true;
$data['result'] = $result['rajaongkir']['results'];
} else {
$data['result'] = $result['rajaongkir']['status']['description'];
}
}
return $data;
}



Function di atas digunakan untuk mendapatkan daftar kecamatan. Dibutuhkan parameter id kota ($city_id) karena RajaOngkir tidak menyediakan API untuk mendapatkan seluruh daftar kecamatan secara langsung.



																
function hitung_ongkir($kecamatan_asal, $kecamatan_tujuan, $kurir, $berat, $key){
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://pro.rajaongkir.com/api/cost",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "origin=".$kecamatan_asal."&originType=subdistrict&destination=".$kecamatan_tujuan."&destinationType=subdistrict&weight=".$berat."&courier=".$kurir,
CURLOPT_HTTPHEADER => array(
"content-type: application/x-www-form-urlencoded",
"key: ".$key
),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
$data['result'] = $err;
} else {
$result = json_decode($response, true);
if ($result['rajaongkir']['status']['code'] == 200){
$data['status'] = true;
$data['result'] = $result['rajaongkir']['results'][0];
} else {
$data['result'] = $result['rajaongkir']['status']['description'];
}
}
return $data;
}



Function di atas digunakan untuk melakukan perhitungan ongkos kirim dengan parameter kecamatan asal, kecamatan tujuan, kurir yang digunakan, berat, dan api key.





																
<form method="GET">
Kota Asal Pengiriman<br/>
<select name="kota_asal" id="kota_asal">
<?php
foreach ($city as $item):
echo "<option value='".$item['city_id']."'>".$item['type']." ".$item['city_name']."</option>";
endforeach;
?>
</select>
<br/><br/>
Kecamatan Asal Pengiriman<br/>
<select name="kecamatan_asal" id="kecamatan_asal">
<?php
$check = get_subdistrict($city[0]['city_id'],$api_key);
if ($check['status']){
$subdistrict = $check['result'];
foreach ($subdistrict as $item):
echo "<option value='".$item['subdistrict_id']."'>".$item['subdistrict_name']."</option>";
endforeach;
}
?>
</select>
<br/><br/><br/><br/>
Kota Tujuan Pengiriman<br/>
<select name="kota_tujuan" id="kota_tujuan">
<?php
foreach ($city as $item):
echo "<option value='".$item['city_id']."'>".$item['type']." ".$item['city_name']."</option>";
endforeach;
?>
</select>
<br/><br/>
Kecamatan Tujuan Pengiriman<br/>
<select name="kecamatan_tujuan" id="kecamatan_tujuan">
<?php
$check = get_subdistrict($city[0]['city_id'],$api_key);
if ($check['status']){
$subdistrict = $check['result'];
foreach ($subdistrict as $item):
echo "<option value='".$item['subdistrict_id']."'>".$item['subdistrict_name']."</option>";
endforeach;
}
?>
</select>
<br/><br/><br/><br/>
Kurir<br/>
<select name="kurir">
<option value="jne">JNE</option>
<option value="pos">POS Indonesia</option>
<option value="tiki">TIKI</option>
</select>
<br/><br/>
Berat<br/>
<input type=text name="berat" value=500> gram
<br/><br/>
<button type="submit">CEK Ongkir</button>
</form>



Kode di atas untuk menampilkan form sederhana. Tampilan dari form dapat anda sesuaikan sendiri dengan kebutuhan program anda,





																
if (isset($_GET['kota_asal'])){
$kecamatan_asal = $_GET['kecamatan_asal'];
$kecamatan_tujuan = $_GET['kecamatan_tujuan'];
$kurir = $_GET['kurir'];
$berat = $_GET['berat'];
$ongkir = hitung_ongkir($kecamatan_asal,$kecamatan_tujuan,$kurir,$berat,$api_key);
echo "<pre>";
print_r($ongkir['result']);
echo "</pre>";
}



Bagian ini untuk melakukan perhitungan ongkos kirim saat melakukan submit form.





																
<script>
$('#kota_asal').on('change', function(){
var city_id = $(this).val();
var key = "<?=$api_key;?>";
$.ajax({
type : 'POST',
url : 'http://localhost/CekOngkirPro/cek_kecamatan.php',
data : {'city_id' : city_id, 'key' : key},
success: function (data) {
$("#kecamatan_asal").html(data);
}
});
});


$('#kota_tujuan').on('change', function(){
var city_id = $(this).val();
var key = "<?=$api_key;?>";
$.ajax({
type : 'POST',
url : 'http://localhost/CekOngkirPro/cek_kecamatan.php',
data : {'city_id' : city_id, 'key' : key},
success: function (data) {
$("#kecamatan_tujuan").html(data);
}
});
});
</script>



Javascript di atas digunakan untuk melakukan request ajax ke cek_kecamatan.php saat anda melakukan perubahan pada combobox daftar kota asal dan kota tujuan. Perhitungan ongkos kirim pada program ini menggunakan id kecamatan sebagai parameter asal dan tujuan nya.





																
$data = [
'status' => false,
'result' => []
];
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://pro.rajaongkir.com/api/subdistrict?city=".$_POST['city_id'],
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
"key: ".$_POST['key']
),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
$data['result'] = $err;
} else {
$result = json_decode($response, true);
if ($result['rajaongkir']['status']['code'] == 200){
$data['status'] = true;
$data['result'] = $result['rajaongkir']['results'];
} else {
$data['result'] = $result['rajaongkir']['status']['description'];
}
}

if ($data['status']){
$subdistrict = $data['result'];
foreach ($subdistrict as $item):
echo "<option value='".$item['subdistrict_id']."'>".$item['subdistrict_name']."</option>";
endforeach;
}





Bagian terakhir ini merupakan isi dari file cek_kecamatan.php. Kode tersebut digunakan untuk mendapatkan daftar kecamatan berdasarkan kota yang dipilih saat melakukan request ajax sebelumnya. Sama seperti program pada akun starter sebelumnya, contoh program pada akun pro ini juga akan melakukan request api setiap halaman ini diload. Jadi sebaiknya gunakan database untuk menyimpan semua daftar kota dan kecamatan sebelumnya, sehingga program akan melakukan request ajax daftar kecamatan dengan mengambil data melalui database bukan melalui api RajaOngkir. Demikianlah artikel Tutorial Program Cek Ongkos Kirim Dengan Menggunakan API RajaOngkir (Akun Pro). Selamat mencoba.


Label: , , , , ,

Sabtu, 24 September 2022

Tutorial Program Cek Ongkos Kirim Dengan Menggunakan API RajaOngkir (Akun Starter)





Sesuai dengan deskripsi di webnya, RajaOngkir merupakan sebuah situs dan web service (API) yang menyediakan informasi ongkos kirim dari berbagai kurir di Indonesia seperti POS Indonesia, JNE, TIKI, PCP, ESL, dan RPX. Dalam artikel ini akan diberikan tutorial pembuatan program PHP untuk melakukan pengecekan ongkos kirim. Saat ini RajaOngkir memiliki 3 tipe akun, yaitu Starter, Basic, dan Pro. Perbedaan dari ketiga macam akun tersebut dapat dilihat pada gambar di bawah ini.
















Tipe Akun RajaOngkir


Sesuai dengan judul, pada artikel kali ini akan diberikan contoh program menghitung ongkos kirim dengan menggunakan akun Starter. Kekurangan dari akun ini adalah tidak memiliki fasilitas untuk melakukan perhitungan sampai tingkat kecamatan. Jadi perhitungan hanya menggunakan nama kota / kabupaten sebagai asal dan tujuannya. Yang pertama kali perlu dilakukan adalah melakukan pendaftaran dan dapatkan api key seperti gambar di bawah ini.
















API Key RajaOngkir
Berikut ini merupakan penjelasan dari program yang sudah dibuat.



$api_key = "diisi dengan api key anda";



Isilah baris berikut dengan api key dari akun starter anda seperti yang telah dijelaskan sebelumnya.



																
function get_city($key){
$data = [
'status' => false,
'result' => []
];
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://api.rajaongkir.com/starter/city",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
"key: ".$key
),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
$data['result'] = $err;
} else {
$result = json_decode($response, true);
if ($result['rajaongkir']['status']['code'] == 200){
$data['status'] = true;
$data['result'] = $result['rajaongkir']['results'];
} else {
$data['result'] = $result['rajaongkir']['status']['description'];
}
}
return $data;
}



Function di atas berfungsi untuk mendapatkan daftar kota sesuai dengan API dari RajaOngkir. Contoh di sini menggunakan kota karena keterbatasan akun starter yang tidak memiliki fitur perhitungan ongkos kirim sampai tingkat kecamatan.





																
function hitung_ongkir($kota_asal, $kota_tujuan, $kurir, $berat, $key){
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://api.rajaongkir.com/starter/cost",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "origin=".$kota_asal."&destination=".$kota_tujuan."&weight=".$berat."&courier=".$kurir,
CURLOPT_HTTPHEADER => array(
"content-type: application/x-www-form-urlencoded",
"key: ".$key
),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
$data['result'] = $err;
} else {
$result = json_decode($response, true);
if ($result['rajaongkir']['status']['code'] == 200){
$data['status'] = true;
$data['result'] = $result['rajaongkir']['results'][0];
} else {
$data['result'] = $result['rajaongkir']['status']['description'];
}
}
return $data;
}



Function di atas digunakan untuk melakukan perhitungan ongkir dengan parameter id kota asal, id kota tujuan, jenis kuris, berat kiriman, dan api key.



																
<form method="GET">
Kota Asal Pengiriman<br/>
<select name="kota_asal">
<?php
foreach ($city as $item):
echo "<option value='".$item['city_id']."'>".$item['type']." ".$item['city_name']."</option>";
endforeach;
?>
</select>
<br/><br/>
Kota Tujuan Pengiriman<br/>
<select name="kota_tujuan">
<?php
foreach ($city as $item):
echo "<option value='".$item['city_id']."'>".$item['type']." ".$item['city_name']."</option>";
endforeach;
?>
</select>
<br/><br/>
Kurir<br/>
<select name="kurir">
<option value="jne">JNE</option>
<option value="pos">POS Indonesia</option>
<option value="tiki">TIKI</option>
</select>
<br/><br/>
Berat<br/>
<input type=text name="berat" value=500> gram
<br/><br/>
<button type="submit">CEK Ongkir</button>
</form>



Kode di atas hanyalah form tampilan berupa pilihan kota asal, kota tujuan, jenis kurir dan berat kiriman. Tampilan form contoh di sini sangat sederhana. Anda dapat mengubah nya sesuai dengan kebutuhan dari program yang anda buat nantinya.



																
if (isset($_GET['kota_asal'])){
$kota_asal = $_GET['kota_asal'];
$kota_tujuan = $_GET['kota_tujuan'];
$kurir = $_GET['kurir'];
$berat = $_GET['berat'];
$ongkir = hitung_ongkir($kota_asal,$kota_tujuan,$kurir,$berat,$api_key);
echo "<pre>";
print_r($ongkir['result']);
echo "</pre>";
}



Setelah membuat tampilan form, langkah berikutnya adalah melakukan proses perhitungan ongkos kirim saat form tersebut di submit seperti contoh kode di atas. Hasil yang ditampilkan di sini berupa array dan ditampilkan apa adanya hanya sebagai contoh nilai.


Contoh program di sini melakukan request daftar kota setiap halaman tersebut dimuat. Sebaiknya dalam penggunaan nyata nantinya, daftar kota ini bisa dimasukkan ke dalam tabel di database anda sehingga tidak perlu melakukan request API terus menerus. Request API hanya dilakukan saat melakukan perhitungan ongkos kirim saja nantinya. Demikianlah artikel Tutorial Program Cek Ongkos Kirim Dengan Menggunakan API RajaOngkir (Akun Starter) ini. Untuk perhitungan oskos kirim tingkat kecamatan akan dijelaskan pada artikel selanjutnya. Selamat mencoba.


Label: , ,