Étape 9: Annonce la mise à jour de statut sur les médias sociaux
Il s’agit de la dernière étape, expliquant le code pour notre système d’alerte intrus. Cet extrait de code prend le nom de l’intrus en tant qu’entrée et informe vos voisins sur les médias sociaux.
Comme nous sommes annonce sur facebook, nous devons obtenir un access_token de page de développeurs de facebook. Vous devez appuyer sur le bouton get_access_token sur ce site et devez tick mark publish_actions dans l’onglet Extended_permissions. Puis copiez l’access_token et coller qui dans cet extrait de code dans la 6ème ligne ici.
Token = « coller votre access_token dans le code ci-dessous »
Vous pouvez modifier le message poster sur facebook en changeant les valeurs de chaînes my_messsage1 et my_message2 dans le code ci-dessous. Enfin, vous obtiendrez une conformation messages imprimés sur terminal si le message est publié avec succès sur votre timeline de facebook.
Code
Remarque : Ce code est une petite partie du code terminé et ne fonctionne pas individuellement. J’ai utilisé ici pour expliquer le code.
<p>def post_on_facebook(intruder):<br> ''' Takes name of intruder and posts on your facebok timeline. You need to get access_token from facebook GraphAPI and paste it below. ''' token= "get GraphAPI token with Extended_permission- publish_actions" url= "https://graph.facebook.com/me/feed" my_message1= "Surya is not in his room at present and '"+ intruder+ "' entered into his room without permission." my_message2= "PS: This is automatically posted by 'intruder alert system' built by Surya!" params= {"access_token": token, "message": my_message1+"\n\n"+my_message2} posted= requests.post(url, params) if str(posted)== "<response [200]="">": print("\tSuccessfully posted on your timeline.") else: print("\tPlease check your token and its permissions.") print("\tYou cannot post same message more than once in a single POST request.")</response></p>