Assalamualaikum Wr.wb.....
Hari ini Saya akan bagikan bagaimana
caranya mengirim pesan di php localhost Dengan menggunakan Account Whatsapp
Yang kita miliki
Syarat - syaratnya yaitu:
·
PC dengan OS linux (Tapi Ini
Optional => beralihlah ke openSource mulai sekarang<Lebih Aman>)
·
PC Komputer (yang sudah Diinstal
apache dan kawan-kawannya).
·
Koneksi Internet.
·
Segelas Kopi (optional bagi yang gak
suka bisa pake yg lain).
Kelebihan:
·
Bisa Digunakan Sebagai Layanan
mengirim pesan Tanpa perlu menyentuh SmartPhone.
·
Bisa juga untuk Pengembangan
Program.
·
Dll.
Kekurangan :
·
Jika Account Berhasil Dijalankan Di
Localhost Maka otomatis Account WhatsApp yang ada di SmartPhone Kalian Akan
Otomatis Di tutup.... Jadi UnInstall Aja WhatsApp nya.
Nah Jika Sudah Paham
Syarat,Kelebihan Serta Kekurangan nya, Maka Kita Mulai Membuat Langkah
Pertama.
Disini Saya Menjelaskan Satu persatu
Dari Langkah-langkah Dibawah ini:
1.
Unduh WhatsApp API Di sini Atau Pada
Link Diatas.
2.
Mencari Register ID Account .
3.
Mendapatkan Generate Password
Account WA .
4.
Membuat Testing Untuk "Send
Message" .
5.
Membuat Testing Untuk "Read
Messages".
6.
Silahkan Kembangkan Sendiri.... [Ana
mau tidur, hehehehe].
Berikut Penjelasan Masing-Masing
Dari Point-point Diatas( "Monggo Disimak" ):
·
MengUnduh
WhatsApp API
Untuk Cara mengunduh ana gak perlu
jelasin karena semua pasti sudah pernah download di Github....
download *.ZIP Lalu extract kedalam
folder server antum masing-masing,
·
Mencari
Register ID Account .
Nah sekarang tahap pencarian register
ID nya ... Setiap pendaftaran account whatsapp pasti ada register ID nya (Hanya
saja oleh pihak whatsapp tdak diberikan jika kita tidak memintanya ). Muncul
pertanyaan mengapa harus register ID kok gak langsung user sama passwordnya
gan??? jawabnya: karena registerID ini dibutuhkan untuk mengGenerate password
agan nantinya.
Nah untuk mendapatkan register ID
ikuti langkahnya sbb:
Buat file PHP baru Dengan nama
[terserah agan aja], tapi disini ana pake nama "get_regID.php".
::copy paste / tulis ulang script
ini ["saran ana sih antum tulis aja biar paham alurnya"]::
Untuk Class induk berada di
src/php/whatsprot.class.php ("agan cari sendiri sampe ketemu")
"get_regID.php"
<?php
$number="[nomor hp]"; // tanpa tanda []
$nick="[nama account WA]";
require_once('whatsprot.class.php'); // ingat lihat posisi
filenya
$username = $number;
$token = md5($username);
$nickname = $nick;
$w = new WhatsProt($username, $token, $nickname, true);
$w->codeRequest();
?>
Jika pakai Linux(ubuntu) maka bisa
di RUN di terminal menggunakan perintah $~ php get_regID.php
atau memakai webserver (localhost)
dengan mengetikkan url spt biasanya.
Nah nanti Antum Akan diberikan
registerID oleh pihak Whatsapp , jumlah angka register ada 6 angka {Dari sini
ada yang di tanyakan/ gak paham/gak jalan} cari di mbah saya (mbah google)
·
Mendapatkan
Generate Password Account WA .
Nah Setelah mendapatkan registerID
langkah selanjutnya yaitu mengGenerate password... password tidak bisa di
dapatkan secara langsung dari pihak Whatsapp Jadi kita harus Menggenerate
sendiri . Berikut langkah-langkahnya:
Buat file PHP baru ,nama [terserah
agan aja], disini ana pake nama "get_pass.php".
::copy paste / tulis ulang script
ini ["saran ana sih antum tulis aja biar paham alurnya"]::
$number="[nomor hp]"; // tanpa tanda []
$nick="[nama account WA]";
$codeReg="[6 angka ]";
require_once('whatsprot.class.php');
$username = $number;
$token = md5($username);
$nickname = $nick;
$w = new WhatsProt($username, $token, $nickname, true);
$result = $w->codeRegister($codeReg);
$password = $result->pw;
echo $password ;
Jika pakai Linux(ubuntu) maka bisa
di RUN di terminal menggunakan perintah $~ php get_regID.php
atau memakai webserver (localhost)
dengan mengetikkan url spt biasanya.
Nah Script diatas untuk menggenerate
password WA account antum.
Sekarang sudah ketemu "Password
WA antum". bahan sudah lengkap .
·
Membuat
Testing Untuk "Send Message" .
Bahan Yang Dibutuhkan sudah
terpenuhi sekarang kita lanjutke testing untuk mengirim pesan, Berikut
Langkah-langkahnya:
Buat file PHP baru ,nama [terserah
agan aja], disini ana pake nama "send_message.php".
::copy paste / tulis ulang script
ini ["saran ana sih antum tulis aja biar paham alurnya"]::
<?php
$number="[nomor hp]"; // tanpa tanda []
$nick="[nama account WA]";
require_once('whatsprot.class.php');
$username = $number;
$token = md5($username);
$nickname = $nick;
$pass="[hasil generate]";
$tujuan="[nomor tujuan]"; // yng mempunyai
wa account juga
$w = new WhatsProt($username, $token, $nickname, true);
$w->Connect();
$w->LoginWithPassword($password);
$messages=$w->sendMessage($tujuan,
"ini pesan dari saya bro","" );
?>
RUN script diatas menggunakan salah
satu cara dari dua cara diatas... jika berhasil beriTahu ana.
Dari sini tidak ada yang
ditanyakan????
·
Membuat
Testing Untuk "Read Messages".
<?php
$xmlDoc = new DOMDocument();
$number="[nomor hp]";
// tanpa tanda []
$nick="[nama account WA]";
require_once('whatsprot.class.php');
$username = $number;
$token = md5($username);
$nickname = $nick;
$pass="[hasil generate]";
$tujuan="[nomor tujuan]";
// yng mempunyai wa account juga
$w = new WhatsProt($username,
$token, $nickname, true);
$w->Connect();
$w->LoginWithPassword($password);
while (true) {
$w->PollMessages();
$msgs = $w->GetMessages();
}
?>
Jika Sudah RUN script diatas jika
browser antum lemot jgn salahkan ana karena itu mengulang terus menerus....
suruh siapa gak pake ubuntu... kalo
diubuntu bisa pake terminal .... tapi selain ubuntu ana belum pernah coba...
·
Silahkan
Kembangkan Sendiri.... [Ana mau tidur, hehehehe].
Huuuuuaaaaahhhhh ana mulai ngantuk ,
Cukup Sekian postingan dari ana untuk tampilan Sorry ana gk begitu suka
tampilan yang banyak animaasinya....
ow iya bagi antum yang muslim
sekali-kali atau setiap hari mohon untuk menyempatkan membaca tulisan
dari saudara kita
disini mengenai ilmu syar'i... dan jangan lupa selalu berusaha
menjadi orang yang lebih baik.
Kembangkan terus Ilmu antum...
semoga menjadi Ilmu yang bermanfaat bagi antum dan orang lain.
Wassalamu 'alaikum Wr . Wb