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"}