Example #1
0
 def enviar_desafio(self, usuario, card_id, usuario_desafiado_id, *args, **kw):
     handler = kw.get('request_handler')
     try:
         
         # Criar o desafio
         Desafio().criar_desafio(card_id, usuario_desafiado_id)
         
         # enviar notificacao para o mural
         attachment = {"link":"http://supercraques.com.br:8082/home", 
                       "caption":"Desafio Super Craques!", 
                       "description": "VocĂȘ foi desafiado por %s para jogar no Super Craques!! Vai jogar ou vair correr?!" % usuario.primeiro_nome, 
                       "picture": "http://lh3.ggpht.com/_OeF_LRL1JqU/TP-tIlvBKVI/AAAAAAAACAU/rDBDXEBCXt8/img_fcbk_post.png"}
         graphAPI = GraphAPI(access_token=usuario.access_token)
         graphAPI.put_wall_post(message="", attachment=attachment, profile_id=usuario_desafiado_id)
         
         # mensagem de sucesso
         return self.render_success(message="Desafio enviado com sucesso", request_handler=handler)
          
     except DesafioJaExisteError, e:
         return self.render_error(message=e.message, request_handler=handler)