Whatsapp PHP api получает закодированное сообщение

Я использую Whatsapp PHP api для отправки и получения сообщений.

При использовании моего собственного номера телефона я получаю сообщение правильно, но используя номер друга отправляет зашифрованное сообщение. Я получил вопрос о 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(""));
}

Вот одно закодированное сообщение:

<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>

Ответы

Ответ 1

В соответствии с изменениями API (сайт) эта проблема началась 17 ноября.

17 Nov, 2014 Лучшее шифрование, больше работы для нас!

Не так просто реализовать функцию "encrypt", как я думал. На этот раз WhatsApp проделал хорошую работу (по крайней мере пока). Мы много работая над этим, и нам потребуется время для реализации этого особенность.

WhatsApp использует axolotl из WhisperSystems, вы можете проверить здесь.

Мы знаем более или менее, как это работает, но, как я уже сказал, это займет время для нас. Будьте терпеливы. Мы обновим вас, пока мы продолжим.

Привет,

Официальная команда WhatsAPI

Он должен быть разрешен в текущий момент:

27 Дек, 2014 Мы сделали это!

Прошло много времени с тех пор, как мы пошли работать над WhatsApp шифрование, но мы, наконец, сделали это! и вскоре API, сначала он появится в API-интерфейсе python (yowsup), а затем здесь PHP.

Решение заключалось в том, чтобы переносить библиотеку.

Я просто хотел дать эту хорошую новость и пожелать вам веселого Рождества.

Привет,

Официальная команда WhatsAPI

Ответ 2

У меня та же проблема. Но теперь это исправлено. Вы можете увидеть их api. Они обновили свой api на github и исправили проблему с шифрованием.

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