2015-04-16 10 views
14

Próbuję użyć oficjalnej biblioteki WhatsApi, aby wysłać wiadomość za pośrednictwem WhatsApp z pliku php. Mam przeniesiony na moim serwerze WWW Apache bibliotece, w teście Folder połączeń, tak:Jak wysłać wiadomość z WhatsApp w PHP z WhatsAPI Official?

enter image description here

Plik whatsapp.php jest to jedno:

<?php 
    require_once './src/whatsprot.class.php'; 
    $username = "1XXXXXXXXX"; 
    $password = "password"; 
    $w = new WhatsProt($username, "0", "My Nickname", true); //Name your application by replacing “WhatsApp Messaging” 
    $w->connect(); 
    $w->loginWithPassword($password); 
    $target = '1xxxxxxxxx'; //Target Phone,reciever phone 
    $message = 'This is my messagge'; 
    $w->SendPresenceSubscription($target); //Let us first send presence to user 
    $w->sendMessage($target,$message); // Send Message 
    echo "Message Sent Successfully"; 
?> 

Jestem stoi jakiś problem z nową biblioteką WhatsProt(), która blokuje cały kod (może być gniazdem?).

Moje pytanie brzmi: jak mogę rozwiązać ten problem? Jeśli nie, czy istnieje jakieś inne rozwiązanie do wysłania wiadomości ze skryptu pho?

+0

Która odpowiedź nie można uzyskać z serwera API? –

+0

Skrypt przestaje działać przed $ w -> connect(); więc nie mogę uzyskać odpowiedzi! –

+0

Nie masz żadnych błędów po swojej stronie? Może coś jest nie tak z twoimi poświadczeniami albo 'WhatsProt Class' –

Odpowiedz

4

Możesz użyć poniższego skryptu, aby wysłać wiadomość z WhatsApp w PHP.

https://github.com/venomous0x/WhatsAPI/tree/master/examples

Konfiguruj kod źródłowy w Apache i uruchomić examples/whatsapp.php pliku.

Masz zmiany poniżej konfiguracji.

//simple password to view this script 
$config['webpassword'] = 'MakeUpPassword'; 

i

$config['YOURNAME'] = array(
'id' => 'e807f1fcf82d132f9bb018ca6738a19f', 
'fromNumber' => '441234567890', 
'nick' => "YOURNICKNAME", 
'waPassword' => "EsdfsawS+/ffdskjsdhwebdgxbs=", 
'email' => '[email protected]', 
'emailPassword' => 'gmailpassword' 
); 

To działa na mnie ..

+0

Dziękuję. Czy możesz bardziej precyzyjnie o akcji/modyfikacji powinienem zrobić? –

+0

musisz wykonać tylko powyższą konfigurację i to zadziała. jeśli napotkasz jakiś problem, daj mi znać. – Jayson

+0

czy to normalne, że id zawiera wiele% powtórzonych co 2 znaki? Dlaczego w moim skrypcie nie jest wymagany identyfikator? –