Carregar documento em uma página pública

Olá, bom dia. Estou desenvolvendo um processo de solicitação de viagem, o projeto prevê que após a compra de passagem aérea, um e-mail seja enviado com o anexo de bilhetes de passagem. Vi que é possível enviar um e-mail com anexo, em que seria enviado um link para acessar o ecmnavigation do fluig e assim acessar o documento. Só que o projeto prevê que o acesso a esse documento seja público e o meio que encontrei é apenas para usuários que tenham acesso ao sistema. Então pensei em fazer uma página pública para abrir o documento. Só que não estou conseguindo fazer isso. tentei fazer o seguinte:

 receberArquivo: function(index,linha){
           var that = this;
        var url = WCMAPI.getServerURL();

        var token = retornaTokenPost();
        var oauth = retornaOauthPost();


        var request_data = {
                url: url+'/api/public/2.0/documents/getDownloadURL/{'+that.documentId+'}', 
                method: 'GET',            
                data: {}    
        };    


        $.ajax({
            type: request_data.method,
            headers : oauth.toHeader(oauth.authorize(request_data, token)),
            cache: false,
            dataType: 'json',
            contentType : 'application/json',
            url: request_data.url,
            success: function (data, status, xhr) {


                console.log("recebendo arquivo ...");
                console.log(data);
                console.log(status);
                console.log(xhr);

            },
            error: function(xhr, status, error) {
                console.log(xhr);


                    FLUIGC.toast({
                        message: 'Falha ao carregar documento',
                        type: 'danger',
                        timeout: 'slow'
                    });



            }
        });    




    },



});

Em que o arquivo seria carregado através do método documents/getDownloadURL/, mas não funcionou. Existe alguma outra maneira de fazer isso?

compartilhar
  • Consegui resolver, bastava tirar as chaves "{ }" do document id para funcionar

    PEDRO RODRIGUES SOARES   11 de May de 2018
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do fluig Forum!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags documentos paginapublica ou faça a sua própria pergunta.