Prezados,
Fiz a configuração do OAuth Application e Oauth Provider, porém quando uso em aplicação externa aparece:
{
"content": null,
"message": {
"message": "Sem permissão de acesso ao recurso",
"detail": "",
"type": "ERROR",
"errorCode": "FDNAccessDeniedException"
}
}
Consigo apenas efetuar chamadas básicas. Preciso popular uma comunidade porém numa aplicação externa. Não existe o serviço via SOAP.
Existe alguma forma de setar o uso da API com user master?
Também estou com a mesma dúvida! Por exemplo, na API de publicação de posts em comunidades (/api/public/social/post/publish
), está retornando a mesma mensagem quando faço uma chamada desta API via aplicação externa (mesma com o correto funcionamento do OAuth 1).
Chamando a API internamente (via console dev do Chrome), consigo efetuar a postagem - pois ele considera o usuário logado na tela. Como utilizar a API de postagem em comunidade via aplicação externa?
postData = {
"text": "Eu sou o @[agron1] e estou utilizando Social APIs com Fluig",
"visibility": "PUBLIC",
"alias": "fazenda-xyz",
"customUsers": [],
"sociableObjectId": null,
"attachments": []
}
$.ajax({
url : 'http://lab.fluig.com/api/public/social/post/publish',
type : "POST",
contentType : "application/json",
data : JSON.stringify(postData),
success : function(data) {
console.log("success");
console.log(data);
},
error : function(data, errorThrown, status) {
console.log("erro");
console.log(data);
}
});