API FLUIG - 401 -Unauthorized

Colegas, boa tarde! Estou desenvolvendo uma aplicação que consome uma API fluig, porém, a API_FLUIG simplesmente começa da retornar 401 - Unauthorized, Mesmo que não tenha nenhuma alteração no meu “OAuth Provider” nem no “OAuth Aplication”, alguém já passou por isso?

Cara, to com o mesmo problema. Preciso recuperar as informacoes das tasks, porem faço a requisição externa ao fluig e me retorna 401. No insomnia e a mesma coisa. Ja no postman, usando os mesmos dados, eu consigo requisitar quantas vezes forem precisas com os mesmos tokens. Ate onde entendi, a api so funciona em um contexto autenticado no fluig, e externamente nao funciona (a nao ser o postman).
A gambiarra que estou fazendo pra conseguir o json, e requisitar a url em um processo e salvar direto em um arquivo público nas pastas do ged e apartir desse link do arquivo conseguir acessar. Triste.

1 curtida

Man, eu descobri um jeito de fazer isso, segue abaixo:
Meu backend é em Node.JS então eu faço um request passando o OAuth (sim o primeiro, todo depreciado) se tiver com dúvidas, me chama que agt ajeita o seu tbm kkk vamos ficar de gambiarra não!

1 curtida

Segue código man !
`

/**
*Aqui eu Usei o Request Promisse pq criei uma api em Express!;
*E também meus dados em ENV :) 
*/
const rp = require('request-promise-native');
require('dotenv').config();

/**
*O Pulo do Gato aqui é   OAUTH eu passo o objeto o Auth no OPTIONS da minha URL 
*Você ja criou o User authentication?? e deixou ele como Usuário aplicativo?
*/
const api = (processo, body, method, oauth) => {

    const CONSUMER_KEY = process.env.CONSUMER_KEY
    const CONSUMER_SECRET = process.env.CONSUMER_SECRET
    const TOKEN = process.env.TOKEN
    const TOKEN_SECRET = process.env.TOKEN_SECRET
    const url = `https://fluig.grupotb.com.br/process-management/api/v2/processes/${processo}/start`
    let options = {
        method: method,
        body: body,
        url: url,
        oauth: oauth = {
            consumer_key: CONSUMER_KEY,
            consumer_secret: CONSUMER_SECRET,
            token: TOKEN,
            token_secret: TOKEN_SECRET,
            signature_method: 'HMAC-SHA1',
        },
        headers: {
            "Content-Type": "application/json",
            "Accept": "application/json",
        },
        json: true
    }
    return rp(options)
}
module.exports = api`
2 curtidas

Ai sim!! Mas o meu back aqui ainda e o “padrao de fabrica”. Meu fluig ta na nuvem.
Nao consigo fazer via fetch, ajax etc?

Consegue sim meu Consagrado,
exemplo abaixo

1 curtida

JAVASCRIPT PURÃO

const request = require('request')

url = 'https://myhost.com.br'

oauth = {
    consumer_key: '....',
    consumer_secret: '....',
    token: '....',
    token_secret: '...',
    signature_method : 'HMAC-SHA1',

};

data = {

}

request.post({url:url, oauth:oauth, json:true , body:data}, function (e, r, product) {
 console.log(product)
})
3 curtidas

Tinha entendido errado kk
Pensei que passou o backend do Fluig pra node… viajei
Qual request tá usando? como tô usando direto no js, preciso de um cdn, porém quando declaro ele já da em uso e logo em seguida não reconhece o post como função

Xi parsa agora preciso ver pra entender kk
ou seguinte, me chama no e-mail ou whats que fica mais fácil de falar man.

e-mail: guilherme.sberanger@gmail.com
whats: 11-952066445