2015-10-03 2 views
16

Я использую 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> 
+0

Вы изменили пароль whatsapp с номером телефона? –

+2

FYI: ** если число зарегистрировано заново, сервер whatsapp отправит сообщение в зашифрованном формате !!! для старых зарегистрированных номеров он останется незашифрованным! ** –

+0

да. Я могу получить правильное изображение и видео, но только кодирование текстового сообщения. – Learner

ответ

1

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

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

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

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

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

С уважением,

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

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

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

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

Решение было портировать библиотеку.

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

С уважением,

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

1

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

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

a используя тот, который установлен через Composer, я все еще вижу зашифрованные сообщения, когда я вызываю '$ w-> GetMessages() '' – Volatil3

+0

Использовать последнюю версию, он будет работать нормально. – Bik

+0

Куда это я могу исправить? Я пользуюсь v3.2 уже – Volatil3

 Смежные вопросы

  • Нет связанных вопросов^_^