Intruder/gäst varningssystemet (9 / 10 steg)
Steg 9: Utstationering statusuppdatering på sociala medier
Detta är det sista steget, förklara koden för vår Intruder Alert System. Denna kodsträng tar känt av inkräktare som indata och meddelar dina grannar om sociala medier.
Som vi bokför på facebook, måste vi få ett access_token från facebook utvecklare sida. Du trycker på get_access_token-knappen på den platsen och behöva kryssa mark publish_actions i Extended_permissions fliken. Då kopia access_token och pasta som i denna kodsträng i 6: e raden här.
token = "klistra in din access_token i koden nedan"
Du kan ändra meddelandet till post på facebook genom att ändra strängar my_messsage1 och my_message2 i koden nedan. Avslutningsvis får du en konformation meddelanden skrivs ut på terminal om meddelandet är bokförda på din facebook tidslinjen.
Koden
Obs: Denna kod är en liten del av ifyllda koden och fungerar inte individuellt. Jag har använt det här för att förklara koden.
< p > def post_on_facebook(intruder): < br > '''
Tar namnet på inkräktaren och inlägg på tidslinjen facebok.
Du behöver få access_token från facebook GraphAPI och klistra in den nedan.
'''
token = "Hämta GraphAPI token med Extended_permission-publish_actions"
URL = "https://graph.facebook.com/me/feed"
my_message1 = "Surya närvarande inte i sitt rum och" "+ inkräktaren +"' in i hans rum utan tillåtelse. "
my_message2 = "PS: detta bokförs automatiskt av"intruder alert system"byggd av Surya!"
params = {"access_token": token, "meddelande": my_message1 + "\n\n" + my_message2}
Postat = requests.post (url, params)
om str(posted) == "< svar [200] =" ">":
skriva ut ("\tSuccessfully postat på din tidslinje.")
annat:
skriva ut ("\tPlease kontrollera din token och dess behörigheter.")
skriva ut ("\tYou kan inte skicka samma meddelande till mer än en gång en enda POST-begäran.") < / svar >< /p >