Yowsup WhatsApp erhalten Telefonnummer

8

Ich versuche zu verstehen, wie man die Yowsup -Bibliothek für WhatsApp benutzt. Ich kann eine Nachricht senden und ich kann sie empfangen, aber ich bin daran interessiert, die Telefonnummer zu erhalten, um einen neuen Chat zu beginnen. Mit anderen Worten, wird eine Computer-App entwickeln, die mit WhatsApp-Benutzern interagieren kann, für die ich jetzt Folgendes tun kann:

  1. Ich habe den Zugriff auf den WhatsApp-Server mit folgendem Befehl erhalten: python yowsup-cli -c config.example --requestcode sms und python yowsup-cli -c config.example --register xxx-xxx
  2. Ich sende eine Nachricht mit diesem Befehl: python yowsup-cli -c config.example -s 39xxxxxxxxxx "!"
  3. Ich kann mit diesem Befehl eine interaktive Konversation führen: python yowsup-cli -c config.example -i 39xxxxxxxxxx
  4. Erhalten Sie alle Nachrichten, die ich mit diesem Befehl erhalten habe: python yowsup-cli -c config.example -l

Wenn mir nun ein User eine Nachricht sendet, wie ich mit ihm interagieren kann? Ich denke, ich sollte die Telefonnummer aus dem Befehl python yowsup-cli -c config.example -l erhalten und eine neue interaktive Konversation mit diesem Befehl beginnen: python yowsup-cli -c config.example -i 39xxxxxxxxxx , wobei 39xxxxxxxxxx die Nummer des Benutzers ist, den ich mit dem vorherigen Befehl bekommen habe. Ich hoffe du kannst mir helfen

    
lucgian841 03.04.2014, 10:14
quelle

1 Antwort

5

Ich glaube nicht, dass du yowsup-cli für Entwicklungszwecke verwenden willst. Ich denke, es soll ein einfacher Demo-Client mit sehr eingeschränkter Funktionalität sein.

Wenn Sie sich den yowsup-cli-Quellcode ansehen, werden Sie ihn tatsächlich sehen importiert die enthaltenen Beispiele , um die Befehlszeilen-Nachrichtenfunktion bereitzustellen.

Was Sie in diesem Code sehen, ist, dass Ihr python yowsup-cli -c config.example -l tatsächlich

aufruft %Vor%

Dieser Beispiel-Listener-Client hat andererseits eine Callback-Funktion, die für das message_received -Signal registriert ist.

%Vor%

Nun, wenn Sie sich diese Funktion genauer ansehen

%Vor%

Sie können sehen, dass die jid und daher die Telefonnummer, die Sie sagen, dass Sie brauchen, auf der Parameterliste dieses Signals . Wenn Sie mit einem Benutzer interagieren möchten, nachdem er Ihnen eine Nachricht gesendet hat, würde ich annehmen, dass Sie die ID oder die Telefonnummer in Ihrem eigenen Abonnenten für dieses Signal speichern sollten.

Kurz gesagt: Benutze nicht den yowsup-cli per se für die Entwicklung. Verwenden Sie es als Ausgangspunkt, um Ihre eigene App zu erstellen. Viel Glück!

    
jhnwsk 08.07.2014 12:26
quelle

Tags und Links