Paso 9: Publicación de actualización de estado en redes sociales
Este es el último paso, explicando el código para nuestro sistema de alerta de intruso. Este fragmento de código toma el nombre del intruso como insumo y notifica a los vecinos en las redes sociales.
Como estamos publicando en facebook, necesitamos obtener un access_token de Página de los desarrolladores de facebook. Necesita Presione en el botón get_access_token en ese sitio y tick marca publish_actions en ficha de Extended_permissions. Luego copiar el access_token y pegas en este fragmento de código en línea 6.
token = "pegar su access_token del código de abajo"
Puede cambiar el mensaje para publicar en facebook cambiando los valores de cadenas my_messsage1 y my_message2 en el código siguiente. Finalmente, usted conseguirá una conformación mensajes en el terminal si el mensaje está publicado con éxito en su timeline de facebook.
Código
Nota: Este código es una pequeña parte del código terminado y no funciona individualmente. Lo he utilizado aquí para explicar el código.
<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>