Server
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
Anda tidak harus menggunakan fitur dibawah, sebab saya sudah membuat validator ketika inisiasi dibuat. Ketika inisiasi dibuat otomatis sudah mengecek:
Aksesibilitas server
Validasi autentikasi
Anda tidak perlu membuat validator lagi
Tentang Validator Bawaan
/**
* @var Initiation
*/
private Initiation $initiation;
/**
* @param String $base_uri Base Uri (e.g http://localhost:8080/)
* @param String|NULL $api_key API Key
*
* @throws OpenWAException
*/
public function __construct(string $base_uri, String $api_key = NULL)
{
$this->initiation = new Initiation($base_uri, $api_key);
$server = $this->Server();
if (!$server->isAccessible()){
throw new OpenWAException("The server is inaccessible, make sure you put a right host!");
}
elseif (!$server->callFromFactory()->isApiKeyValid()){
throw new OpenWAException("Invalid API Key");
}
elseif (!$server->isPhoneConnected()){
throw new OpenWAException("Phone is disconnected!, make sure your phone is connected from internet");
}
}
Aksesibilitas Server
Output yang dikeluarkan berupa boolean (true/false)
$openwa->Server()->isAccessible();
if($openwa->Server()->isAccessible()){
echo "Server RESt API dapat diakses!";
}else{
echo "Server RESt API tidak dapat diakses";
}
Apakah Sever Butuh Autentikasi?
Output yang dikeluarkan berupa boolean (true/false)
$openwa->Server()->isNeedAuthentication();
if($openwa->Server()->isNeedAuthentication()){
echo "Server membutuhkan autentikasi!";
}else{
echo "Server tidak membutuhkan autentikasi atau server tidak dapat diakses";
}
Apakah API Key Saya Valid?
Output yang dikeluarkan berupa boolean (true/false)
$openwa->Server()->isApiKeyValid();
if($openwa->Server()->isApiKeyValid()){
echo "API Key valid!";
}else{
echo "Api Key tidak valid atau server tidak membutuhkan autentikasi atau server tidak dapat diakses";
}
Apakah Mobile Phone Terkoneksi Dengan Internet?
Output yang dikeluarkan berupa boolean (true/false)
$openwa->Server()->isPhoneConnected();
if($openwa->Server()->isPhoneConnected()){
echo "Mobile phone memiliki akses internet!";
}else{
echo "Mobile phone tidak memiliki akses internet!";
}
Last updated
Was this helpful?