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(""));
}

エンコードされたメッセージの 1 つを次に示します。

<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 の変更 ( Web サイト) によると、この問題は 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 に答える