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)