2015-10-03 15 views
16

Używam Whatsapp PHP api do wysyłania i odbierania wiadomości.Whatsapp PHP api odbiera zakodowaną wiadomość

Podczas korzystania z własnego numeru telefonu otrzymuję komunikat poprawnie, ale użycie numeru znajomego powoduje wysłanie zaszyfrowanej wiadomości. Mam problem na github.

$debug = true; 
$username = '91xxxxxxxxxxx'; 
$password = "L9Djoxxxx+/HxxxxxWK3X24="; 
$nickname = 'SG'; 
$w = new WhatsProt($username, $nickname, $debug); 
$w->connect(); 
$w->loginWithPassword($password); 
$w->sendSetProfilePicture("demo/venom.jpg"); 
$s= $w->pollMessage(); 
for($i=0;$i<20;$i++){ 
     print($m->NodeString("")); 
} 

Oto jeden zakodowany komunikat:

<message from="[email protected]" type="text" id="wsyC+kzW5JJv2" offline="0" t="1444469647" notify="Bikash"> 
    <enc v="1" type="pkmsg">3ýš²!øbƒÈÌl`¹$E š‚A¹“"´®ä¾ì3Žvfx! ?CgŸÙTׂT¯Œp¶ìì.»ÓÊ¿~†6â…<"B3 
!¶ÇIOÂóK†B(A=q”Ysþ¥(nrÎÏ(­™‚jg"$4b’¸=Ç—j|HûS§³R(„ͼ0</enc> 
</message> 
+0

Czy zmieniłeś hasło WhatsApp odpowiednio do numeru telefonu? –

+2

FYI: ** jeśli numer jest nowo zarejestrowany, serwer Whatsapp wyśle ​​wiadomość w zaszyfrowanym formacie !!! dla starych zarejestrowanych numerów pozostanie niezaszyfrowana! ** –

+0

tak. Jestem w stanie poprawnie odebrać obraz i filmy, ale tylko zakodować wiadomości tekstowe. – Learner

Odpowiedz

1

Zgodnie ze zmianami API (website) kwestia ta rozpoczęła 17 lis.

17 listopada 2014 Lepsze szyfrowanie, więcej pracy dla nas!

Nie jest tak łatwe do zaimplementowania funkcji "szyfrowania", jak myślałem. Tym razem WhatsApp wykonała kawał dobrej roboty (przynajmniej na razie). Jesteśmy ciężko pracujemy nad tym i zajmie nam to czasu, aby wdrożyć tę funkcję .

WhatsApp używa aksolotla od WhisperSystems, możesz to sprawdzić tutaj.

Wiemy mniej więcej jak to działa, ale jak już powiedziałem, zajmie to trochę czasu dla nas. Więc bądź cierpliwy. Będziemy Cię aktualizować, kontynuując to.

Pozdrawiam,

WhatsAPI oficjalne Team

To powinno być rozwiązane w danym momencie:

27 Gru, 2014 Zrobiliśmy to!

Naprawdę już dawno nie pracowaliśmy nad szyfrowaniem WhatsApp , ale w końcu to zrobiliśmy! Wkrótce pojawi się na API , najpierw pojawi się w Pythonie API (Yowsup), a później w tym miejscu w PHP.

Rozwiązaniem było przeniesienie biblioteki.

Chciałam tylko przekazać tę dobrą wiadomość i życzyć ci wesołych świąt.

Pozdrawiam,

WhatsAPI Dziennik zespołu

1

mam ten sam problem. Ale teraz jest naprawiony. Możesz zobaczyć ich api. Zaktualizowali swoje api na github i naprawili problem z szyfrowaniem.

End to end encryption support: Now the API is able to encrypt and decrypt messages automatically 
+0

a za pomocą tego zainstalowanego za pośrednictwem Composer, nadal widzę zaszyfrowane wiadomości, gdy wołam '$ w-> GetMessages() '' – Volatil3

+0

Używaj najnowszej wersji to będzie działać dobrze. – Bik

+0

Skąd mam to pobrać? Używam v3.2 już – Volatil3