16

我正在使用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="91xxxxxxxxxx@s.whatsapp.net" 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â…&lt;"B3
!¶ÇIOÂóK†B(A=q”Ysþ¥(nrÎÏ(­™‚jg"$4b’¸=Ç—j|HûS§³R(„ͼ0</enc>
</message>
4

2 回答 2

1

我也有同样的问题。但现在它是固定的。你可以看到他们的api。他们已经在github上更新了他们的 api并修复了加密问题。

End to end encryption support: Now the API is able to encrypt and decrypt messages automatically
于 2015-11-02T13:25:21.423 回答
1

根据 API 更改(网站),此问题于 11 月 17 日开始。

2014 年 11 月 17 日 更好的加密,为我们带来更多的工作!

实现“加密”功能并不像我想象的那么容易。WhatsApp 这次做得很好(至少现在是这样)。我们正在为此努力,实现此功能需要时间。

WhatsApp 使用的是 WhisperSystems 的 axolotl,你可以在这里查看。

我们或多或少知道它是如何工作的,但正如我所说,这对我们来说需要时间。所以要有耐心。我们将继续更新您的信息。

问候,

WhatsAPI 官方团队

目前应该解决:

2014 年 12 月 27 日 我们做到了!

自从我们开始研究 WhatsApp 加密以来,确实已经有很长时间了,但我们终于做到了!它很快就会出现在 API 上,首先它会出现在 python API (yowsup) 中,然后会出现在 PHP 中。

解决方案是移植图书馆。

我只是想告诉你这个好消息,并祝你圣诞快乐。

问候,

WhatsAPI 官方团队

于 2015-10-14T10:45:42.450 回答