Histórico da Página
...
Nota | ||
---|---|---|
| ||
O fluig não é compatível com o protocolo OAuth 2.0. |
Processo de autenticação
Para que um aplicativo consiga atuar no fluig em nome de um usuário ou em nome próprio é necessário que ele esteja previamente cadastrado na plataforma fluig com suas chaves pública e privada. Quando o aplicativo estiver cadastrado no fluig, é possível iniciar o processo de autenticação conforme etapas abaixo:
...
Painel | ||
---|---|---|
| ||
Utilizando um objeto consumer Para obter uma instância de consumer é necessário solicitar ao objeto de ambiente oauthUtil executando o método getNewAPIConsumer ou getNewAPIConsumerAsCurrentUser.
IMPORTANTE: Para poder utilizar esse método você deve marcar na página do usuário aplicativo a opção "Pode agir como usuário logado em eventos customizados" O usuário da aplicação utiliza o modo Impersonate como forma de identificação na autenticação do acesso. Esse modo Impersonate só é permitido através dos eventos customizados e não fora dele. Para ambos os métodos descritos acima, utilizar os seguintes parâmetros:
Para mais informações acesse o passo Cadastrar aplicativo no fluig. Método GET Esse método realiza uma chamada GET na API Publica, passando como argumento uma URI válida da API . Ex: consumer.get("/public/social/community/comunidade1"); Método POST Esse método realiza uma chamada POST na API Publica, passando como argumento uma URI válida da API e os dados enviados em formato JSON. Ex: consumer.post("/public/social/post/create/with/upload", "{\"text\":\"Post criado via evento\",\"visibility\":\"PUBLIC\"}"); |
...
Deck of Cards | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
...
View file | ||||
---|---|---|---|---|
|
- Baixe o arquivo e descompacte-o em um diretório de sua preferência.
O projeto basicamente consiste em um pom.xml xml (Project Object Model, arquivo padrão do Maven) e e uma classe Java chamada FluigClientExample. Abra a classe e verifique a documentação gerada a partir de comentários.
Você verá que é necessário construir um objeto FluigClient objeto FluigClient e este objeto recebe alguns parâmetros como host, consumer key e consumer secret. Você deve alterar os valores passados na construção para um host conhecido e informar o consumer key e secret da aplicação de sua responsabilidade, conforme o código adianteabaixo:
Bloco de código | ||
---|---|---|
| ||
FluigClient fluig = new FluigClient() .setHost("http://127.0.0.1:8080") .setConsumerKey("informe aqui o seu consumer key") .setConsumerSecret("informe aqui o seu consumer secret") .connect(); |
...
Depois de realizar as alterações, entre no diretório gerado e você notará que o arquivo pom.xml localiza-se na raiz do projeto.
...
Durante o processo de build, o Maven irá exibir vários logs , como dependências sendo baixadas dentre outros.
Depois do build finalizado com sucesso, repare que o arquivo target/api-client-demo-jar-with-dependencies.jar foi gerado. Este arquivo é um executável Java.
...
Bloco de código | ||
---|---|---|
| ||
$ java -jar target/api-client-demo-jar-with-dependencies.jar |
Se você reparar na classe FluigClientExampleclasse FluigClientExample, a execução irá: listar os usuários, criar uma publicação na página pessoal do usuário, criar uma publicação em uma comunidade e listar as publicações de uma comunidade. Durante a execução os logs dos resultados das chamadas serão exibidos no console.
...