CASMinMin (CAS--)
, (*1)
Dibuat untuk membantu kita fetching data dari sitenya UNPAR
yang butuh login terlebih dahulu (CAS)., (*2)
Masih dalam pengembangan, belum jalan semestinya, (*3)
Peringatan
Karena ini bukan official dari BTI, mohon di ingat bahwa code ini
tidak selamanya akan bejerja semestinya, mohon buatkan issuenya, (*4)
Cara memulai
Gunakan Composer untuk download package ini... Jangan lupa dump autoloadnya. Kita pake liblary Guzzle buat fetch datanya., (*5)
$ composer require chez14/cas-min-min-php
$ composer dumpautoload --optimize
lalu tambahkan line ini di kodemu., (*6)
include('vendor/autoload.php');
Cara menggunakan
Buat servicenya dulu, baru login-kan pake CASMinMin::login()., (*7)
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., (*8)
Dokumentasi lengkap dari sevice-service yang ada akan di tambahkan segera., (*9)
Kontribusi
Dokumen lengkap bisa di cek di sini., (*10)
Current ToDos
- Support for Services API.