OrcestraGamificacao / portalOrcApp

O Portal da Orc'estra é um aplicativo desenvolvido em React Native pelos trainees da empresa, com a finalidade de criar um ambiente de informações para os membros da empresa.
Apache License 2.0
1 stars 0 forks source link

Gerar token de acesso à API do Podio #3

Open sudjoao opened 5 years ago

sudjoao commented 5 years ago

Descrição da issue

Gerar token para que seja possível fazer requisições na API do podio.

Grupos que conseguiram

image

Você deve clicar no botão "Get an API key now" e logar na conta de vocês utilizando o e-mail e senha fornecido para o grupo de vocês. Após isso vocês serão redirecionados para a seguinte página:

image

Em nome do aplicativo você deve escrever:

portal-orcestra

E em domínio completo você deve escrever:

orcestra.com.br

Após preencher, bastar clicar em Gerar chave API e então ele gerará alguns códigos para vocês, como mostrado abaixo.

clientidandsecret

Baixar o Postman

Para gerarmos o Oauth Token é necessário de um programa para fazer execuções, o recomendo a se utilizar é o postman, para instalar basta acessar esse link baixar, e após o download ser concluído basta extrair o arquivo e abrir o executável na pasta.

Gerar Oauth Token

Para gerar o token em si iremos abrir o Postman, ou outro programa que você irá utilizar para requisições, e iremos criar uma nova requisição(no postman é só clicar no "+" que aparece na interface, como mostrado na imagem abaixo). image Após isso iremos configurar a nossa requisição, primeiramente iremos fazer um Post, então onde está escrito Get mudaremos para Post, a url que utilizaremos nesse post é:

https://podio.com/oauth/token

Confira se sua tela está de acordo com a imagem abaixo: image Após isso iremos clicar no opção body, uma das opções mostradas na imagem acima, e quando abrir a tela selecionaremos a opção form-data image Agora iremos começar a colocar seus dados para gerar o token, como mostrado abaixo image Você deverá modificar o campo username, como o e-mail do seu grupo, password, com a senha do e-mail, client-id, com o id gerado na primeira etapa e client-secret, com o código gerado na 1 etapa. Após isso basta dar um send e será retornado um json com várias informações, incluindo seu access token, que é o dado que queremos. image

omateusp commented 5 years ago

Já que a conta no podio foi criada a partir de uma conta google, é necessário definir uma senha nas configurações da conta do podio, se não irá retornar 400 Bad Request

{
  "error_parameters": {},
  "error_detail": "user.password.not_set",
  "error_propagate": true,
  "request": {
    "url": "http:\/\/api.podio.com\/oauth\/token",
    "query_string": "",
    "method": "POST"
  },
  "error_description": "You need to set a password for your account. Login to Podio, go to My Account -> Account Settings and set one.",
  "error": "invalid_grant"
}