Versão atual:

Signature Invalid (Oauth 1.0)

Estou tentando acessar a API através do site public do fluig, porem sempre me retorna signature invalid, não sei onde pode estar ocorrendo o erro...

obs: estou criando um arquivo chamado funcoes.js separado, parametrizando dentro do .properties, criando dentro deste arquivo esta funcao chamada teste(), e no init() da widget estou chamando esta função.

function teste(){


    var dados = { 
            "documentDescription": "API EXTERNA",
            "parentDocumentId": 7460, 
            "version": 1000, 
            "inheritSecurity": false, 
            "attachments": [], 
            "formData": [{"name": "dataatual","value": "01/12/2020"},{"name": "hora","value": "11:54"},{"name": "titulo","value": "API PUBLICA"},{"name": "descricao","value": "EXTERNA"}] 
        }

    var oauth = OAuth({
        consumer: {
            key: '*******',
            secret: '********'
        },
        signature_method: 'HMAC-SHA1',
        hash_function: function(base_string, key) {
            return CryptoJS.HmacSHA1(base_string, key).toString(CryptoJS.enc.Base64);
        },
        nonce_length: 6
    });

    var request_data = {
        url: WCMAPI.getServerURL() + '/api/public/2.0/cards/create',
        method: 'POST',
        data: dados

    };

    var token = {
           key: '********',
        secret: '*********'
    };


    var settings = {
        url: request_data.url,
        crossDomain: true,
        contentType : "application/json",
        type: request_data.method,        
        data: request_data.data,
        headers: oauth.toHeader(oauth.authorize(request_data, token)),
        success : function(data) {

            FLUIGC.toast({
                title: 'Sucesso !<br>',
                message: 'sucesso',
                timeout: 'slow',
                type: 'success'
            });
        }
    };

    $.ajax(settings);
{"code":"Internal Server Error","success":false,"message":"signature_invalid"}

Versão (1):

Ver a versão formatada

Signature Invalid (Oauth 1.0)

Comentário

new question