Quick Start

Halaman ini memberikan pengenalan singkat tentang OpenWAClient dan contoh penggunaanya. Jika Anda belum menginstal, OpenWAClient, buka halaman Instalasi

Meng-import Library

Disini Anda harus meng-import kelas Factory dan kelas OpenWAException sebagai error handler

<?php

require_once __DIR__ . "/vendor/autoload.php";

use OpenWAClient\OpenWAClient;
use OpenWAClient\Handler\Exception\OpenWAException;

Membuat Inisiasi

$openwa = new OpenWAClient("URL API", "API KEY (jika dibutuhkan)");
# inisiasi tanpa api key
$openwa = new OpenWAClient("http://localhost:8080");

# inisiasi dengan api key
$openwa = new OpenWAClient("http://localhost:8080", "12345");

Apa yang harus saya lakukan ketika sudah membuat inisiasi? Anda dapat menggunakan semua fitur di library ini. Berikut halaman yang dapat Anda kunjungi setelah membuat inisiasi.

Di halaman tersebut Anda dapat:

  • Mengecek aksesibilitas server RESt API untuk memastikan server dapat diakses atau tidak

  • Mengecek mobile phone apakah terkoneksi dengan internet atau tidak

  • Mengecek server RESt API apakah harus melakukan autentikasi untuk mengakses servernya atau tidak

  • Mengecek validitas API key client, apakah API key tersebut dapat digunakan untuk melakukan autentikasi

Di halaman tersebut Anda dapat:

  • Mengatur nama

  • Mengatur status (ada, sibuk, sedang dalam rapat, dll...)

  • Mengatur foto profil

Di halaman tersebut Anda dapat menggunakan fitur-fiturText, Media, File dan Contact, berikut pengenalan tiap fiturnya:

Di fitur ini Anda dapat mengirim:

  • Mengirim pesan text

  • Mengirim pesan dengan mention

  • Mengirim tautan dari YouTube (disertai dengan thumbnail dan judul video)

  • Mengirim tautan dengan preview (disertai dengan thumbnail dan judul tautan)

Di fitur ini Anda dapat mengirim:

  • Mengirim gambar disertai caption atau deskripsi gambar yang Anda kirim

  • Mengirim gambar sebagai sticker

  • Mengirim file .webp sebagai sticker

Jika Anda ingin mengirimkan sebuah video, Anda dapat menggunakan fitur dari File untuk mengirimkan video sebagai dokumen

Di fitur ini Anda hanya dapat mengirim sebuah file sebagai dokumen

Di fitur ini Anda dapat mengirim:

  • Mengirim sebuah VCard (Anda hanya perlu mengisi nama dan nomer, untuk sekarang hanya dapat mengisi data nama dan nomer sebagai VCard)

  • Mengirim sebuah kontak yang ada di mobile phone Anda

Fitur lainnya akan segera datang! Berikut adalah fitur-fitur yang kemungkinan akan saya tambahkan

  • Group Management (create, update, and delete Group. Admin require!)

  • Receive (text, media, file, contact)

  • Archive chat

  • Block and Unblock contact

  • Mass send text (load data from CSV and array)

Saya mungkin akan menambahkan fitur diatas dengan mempertimbangkan permintaan dan kebutuhan pengguna, jika anda mempunyai saran Anda dapat mengirimkan saran itu ke email ardzz@indoxploit.or.id

Anda dapat berkontribusi dengan melakukan Pull Request

Last updated