Dibuat untuk membantu kita fetching data dari sitenya UNPAR yang butuh login terlebih dahulu (CAS).
Masih dalam pengembangan, belum jalan semestinya
Karena ini bukan official dari BTI, mohon di ingat bahwa code ini tidak selamanya akan bejerja semestinya, mohon buatkan issuenya
Gunakan Composer untuk download package ini... Jangan lupa dump autoloadnya. Kita pake liblary Guzzle buat fetch datanya.
$ composer require chez14/cas-min-min-php
$ composer dumpautoload --optimizelalu tambahkan line ini di kodemu.
include('vendor/autoload.php');Buat servicenya dulu, baru login-kan pake CASMinMin::login().
use Chez14\CASMinMin;
// buat service
$service = new CASMinMin\Services\StudentPortal();
// buat identity
$identity = new CASMinMin\Identity\NPM('2016730011', 'passwordmu123');
// buat CAS Loginer, lalu lakukan login
$cas = new CASMinMin\CASMinMin($service, $identity);
$cas->login();
// ambil clientnya, dan lakukan fetch sendiri
$service_client = $service->get_client();Sekarang anda dapat menggunakan seluruh fitur dari kelas
CASMinMin\Services\StudentPortal.
Dokumentasi lengkap dari sevice-service yang ada akan di tambahkan segera.
Dokumen lengkap bisa di cek di sini.
- Support for Services API.