Laravel package to check valid whatsapp number using checkwa api
PHP ^7
Checkwa can be installed using composer
composer require myckhel/checkwa
Publish the config file
php artisan vendor:publish --provider="myckhel\Checkwa\CheckwaServiceProvider"
checkwa.php should be copied to the config directory containing
<?php
return [
"apikey" => env("CHECKWA_API_KEY"),
"user" => env("CHECKWA_USER"),
"server" => env("CHECKWA_SERVER", 462),
"server_type" => env("CHECKWA_SERVER_TYPE", "public"),
"callback" => env("CHECKWA_CALLBACK"),
];
Create environment variables in your app's .env file
CHECKWA_API_KEY=XXXXXX-XXXXXX-XXXXXX-XXXXXX-XXXXXX
CHECKWA_USER=user
CHECKWA_SERVER=40
CHECKWA_CALLBACK=https://api.callback.url/checkwa/callback
use Checkwa;
use Illuminate\Support\Str;
public function checkWa(Request $request){
return Checkwa::check($request->phone, $request->phone_code, ['token' => Str::random(), 'hide_image' => '1']);
}
{
"code": "001",
"checks": 5,
"limit": 5,
"number": "2348123456789",
"num": "8123456789",
"cod": "234",
"lastseen": "",
"status": " 234 812 345 6789",
"picture": "https://api.checkwa.com/img/n/8123456789.jpg"
}
use Checkwa;
use Illuminate\Support\Str;
public function checkWa(Request $request){
return Checkwa::check($request->phone, $request->phone_code, ['token' => Str::random(), 'hide_image' => '1']);
}
{
"code": "1",
"server": "54",
"server_status": "1",
"server_ping": "2020-06-29 16:40:19",
"token": "nRBoSTOHNx1ueIwP",
"callback": "https://api.callback.url/checkwa/callback"
}