WhatsApp PHP API - не может получить сообщение - получает закодированное сообщение

Я использую функции WhatsApp API для отправки и получения сообщений моим близким клиентам за последние 3 месяца. Работает нормально до 04 декабря 2015 года. С пятого года я не могу отправлять и получать сообщения другим пользователям, поэтому я загружаю последнюю версию API-файлов с github ( https://github.com/WHAnonymous/Chat-API) и добавляю их на свой хост. После этого я могу отправлять сообщения другим, но не могу получать массаж от других. Пожалуйста, помогите мне получить сообщение от других. здесь я приложил свою кодировку и результат

 $username='91735xxxxxx';
 $identity='xxxxxxxxxxxxxxxxxxxxxxxx';
 $nickname='prathis';
 $debug=false;
 $password='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';

 function onMessage($mynumber, $from, $id, $type, $time, $name, $body)
 {
 echo "Message from $name:\n$body\n\n";
 }

 $w = new WhatsProt($userPhone, $userIdentity, $userName, false);

 $events = new MyEvents($w);

 $w->eventManager()->bind("onGetMessage", "onMessage");

 $w->eventManager()->bind("onGetImage", "Onmedia");


 $w->Connect();
 $w->loginWithPassword($password);
 for($i = 0; $i < 10; $i++)
 {
 $w->pollMessage();
 }

и я получил результат, как показано ниже

tx  <stream:features>
tx    <readreceipts></readreceipts>
tx    <groups_v2></groups_v2>
tx    <privacy></privacy>
tx    <presence></presence>
tx  </stream:features>

tx  <auth mechanism="WAUTH-2" user="917358559232">Àˆ   Ý917358559232_åðñüu+V‹jÉ›H:TÆD)à1450186878</auth>

rx  <start from="s.whatsapp.net"></start>

rx  <stream:features></stream:features>

rx  <challenge>âCê¦Ìù²àMf ¿7K㊑½@</challenge>

tx  <response>Л×Ðî_’é@@k•¸¡­H¼tú𬧈*½0l·¯œC§J</response>

rx  <success t="1450186880" props="4" kind="free" status="active"  creation="1436001708" expiration="1467537708">}eäl¾{d`S€ÆdœpÐ </success>

 tx  <presence name="f90xj0A5.0CF5A3169CBA5DE4329BFB1E9"></presence>

 rx  <message from="919659878706@s.whatsapp.net" type="text" id="75C870981298EBAE290" offline="3" t="1450186328" notify="A....s.....p">
 rx    <enc v="1" type="msg">3 !«ÎTÒÐ{üÕ¸-¿Ï½Mƒä‚Z.yÈÂ~•x6Æ"ǵ±#r°×üëi^¨¦BSA<</enc>
 rx  </message>

  rx  <message from="919659878706@s.whatsapp.net" type="text"   id="75C870981298EBAE291" offline="1" t="1450186831" notify="A....s.....p">
  rx    <enc v="1" type="msg">3 !«ÎTÒÐ{üÕ¸-¿Ï½Mƒä‚Z.yÈÂ~•x6Æ"©¤wah‚Â2¦kÑjCðŠKWÅz{</enc>
 rx  </message>

 rx  <ib from="s.whatsapp.net">
 rx    <offline count="2"></offline>
 rx  </ib>

 rx  <presence from="917358559232@s.whatsapp.net"></presence>

 rx  <presence from="919659878706@s.whatsapp.net"></presence>

2 ответа

WhatsApp теперь поддерживает сквозное шифрование, поэтому вам нужно установить protobuf и curve25519

Посмотрите здесь: https://github.com/mgp25/Chat-API/wiki/Dependencies

Статус этой библиотеки: конец поддержки. Вы должны исправить проблему с функцией doLogin, а затем снова использовать эту библиотеку. Дайте мне знать, если вы сделали, потому что у меня та же проблема.

Другие вопросы по тегам