Stap 1: Yowsup
Yowsup is een python bibliotheek waarmee u te doen al de vorige in
uw eigen app. Yowsup kunt u inloggen en gebruiken de Whatsapp service en biedt u alle mogelijkheden voor een officiële Whatsapp-client, zodat u een volwaardige client voor aangepaste Whatsapp te maken.
Een solide voorbeeld van de Yowsup gebruik is Wazapp. Wazapp is volledige aanbevolen Whatsapp-client die wordt gebruikt door honderdduizenden mensen over de hele wereld. Yowsup geboren uit het Wazapp-project. Voordat hij een apart project, was het alleen de motor voor het aandrijven van Wazapp. Nu dat het genoeg gerijpt, werd het opgedeeld in een apart project, het toestaan van iedereen om te bouwen van hun eigen Whatsapp-client op de top van het. Met zo'n populaire client als Wazapp, Yowsup, hielp het project brengen een veel geavanceerde en volwassen en stabiel niveau, aangebouwde en zorgt voor haar voortdurende ontwikkeling en maintaince.
Yowsup komt ook met een cross-platform opdrachtregelprogramma frontend genaamd yowsup-cli. yowsup-cli kun je springen in aansluiten en gebruiken Whatsapp service rechtstreeks vanaf de opdrachtregel.
Yowsup python-dateutil vereisen, dan is het eerste ding om te doen
apt-get update apt-get upgrade apt-get install python-dateutil
Installeer git-core we moeten de bibliotheek Yowsup downloaden
apt-get install git-core
Download de bibliotheek met de opdracht
git clone git://github.com/tgalal/yowsup.git
Navigeer naar de map
cd /yowsup/src
en bewerken van het bestand config.example
nano config.example
U ziet iets als dit
######## Yowsup Configuration file ##################### # Lines are commented using # and ; # Your configuration should contain info about your login credentials to Whatsapp. This typically consist of 3 fields:\n # cc: Your country code. See <a rel="nofollow"> http://www.ipipi.com/help/telephone-country-codes...</a>> # If not set, it will be autodetected from phonenumber # phone: Your full phone number including country code, without '+' or '00' # id: This field is used in registration calls (-r|-R|-e), and for login if you are trying to use an existing account that is setup # on a physical device. Whatsapp has recently deprecated using IMEI/MAC to generate the account's password in updated versions # of their clients. Use --v1 switch to try it anyway. Typically this field should contain the phone's IMEI if your account is setup on # a Nokia or an Android device, or the phone's WLAN's MAC Address for iOS devices. If you are not trying to use existing credentials # or want to register, you can leave this field blank or set it to some random text. # password: Password to use for login. You obtain this password when you register using Yowsup. ###################################################### ## Actual config starts below ## cc=39 #if not specified it will be autodetected phone=39xxxxxxxxx id=xxxxxxxxxxxxxxx password=xxxxxxxxxxxxxxxxxxxx=
Bewerk bestand met uw gegevens
CC: is uw landcode
telefoon: is uw telefoonnummer, voorafgegaan door de landcode
id: IMEI- of MAC-adres van een telefoon, of een willekeurige tekst
wachtwoord: u dit wachtwoord wanneer u zich registreert met behulp van Yowsup
Waarschuwing
WhatsApp vereist het registreren van een nummer, en met dat nummer kunt u WhatsApp op slechts één apparaat tegelijk, dus het is beter om een nieuwe waarde te gebruiken.
OK, na het opzetten van ons bestand vragen wij voor het codenummer met het commando
python yowsup-cli -c config.example --requestcode sms
Als alles goed gaat ontvangt u op uw telefoon een sms-bericht met een code zoals xxx-xxx
Stuur een bericht naar verzoek registratie met deze opdracht, (Vervang xxx-xxx met code die u hebt ontvangen)
python yowsup-cli -c config.example --register xxx-xxx
Als alles goed gaat, zouden we een bericht als dit
status: ok kind: free pw: xxxxxxxxxxxxxxxxxx= price: € 0,89 price_expiration: 1416553637 currency: EUR cost: 0.89 expiration: 1445241022 login: 39xxxxxxxxxxx type: existing
Voer het wachtwoord dat u in het bestand config.example ontvangen en vervolgens test of de toepassingen met deze opdracht (vervangen xxxx met nummer van de ontvanger)
python yowsup-cli -c config.example -w -s 39xxxxxxxxx "Message sent from Phidgets SBC, read complete tutorial www.emmeshop.eu/blog"
Als alles ok is ontvangt de ontvanger het bericht