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, а затем снова использовать эту библиотеку. Дайте мне знать, если вы сделали, потому что у меня та же проблема.