Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Join in Group by Invite Code #373

Merged
merged 1 commit into from
Jan 21, 2024

Conversation

leandrosroc
Copy link
Contributor

Method GET: {{baseUrl}}/group/acceptInviteCode/{{instance}}?inviteCode={{inviteCode}}

exemplo de resposta sucesso:

{
    "accepted": true,
    "groupJid": "120363162848345081@g.us"
}

@DavidsonGomes DavidsonGomes merged commit 6bb40eb into EvolutionAPI:develop Jan 21, 2024
@matheusmaiberg
Copy link
Contributor

Testei aqui e esta tendo algum bug que não aceita o grupo, ele simplesmente me retorna um HTML com uma div vazia.

image

@leandrosroc
Copy link
Contributor Author

De acordo com o print, verifica que o titulo da página html é "Evolution Manager", parece que ele nem chamou a rota em si, confirma a versão, por favor

@leandrosroc
Copy link
Contributor Author

image

@matheusmaiberg
Copy link
Contributor

matheusmaiberg commented Jan 27, 2024

Estranho, mandando pelo n8n ele aponta esse HTML, eu ate expus ele e veio um HTML limpo com o titulo mesmo

Vou testar pelo postman

Tentei passar os headers Content-Type: application/json e tambem retornou o HTML

@matheusmaiberg
Copy link
Contributor

Pelo Postman a requisição esta funcionando, pelo n8n não, agora entender o por que esta acontecendo eu não entendo

@matheusmaiberg
Copy link
Contributor

matheusmaiberg commented Jan 27, 2024

Consegui fazer funcionar com a bilbioteca axios, porem nativamente com o n8n não funciona

Consegui inserindo o Axios no n8n alterando a env:
NODE_FUNCTION_ALLOW_EXTERNAL=outrasbibliotecas,axios

Depois montei o seguinte codigo:

const axios = require('axios');

const linkInviteCode = "https://chat.whatsapp.com/LReIEyPxsa487jA1y3t0MI";
const baseUrl = "https://api.suaapi.com.br/";
const endpoint = "/group/acceptInviteCode/?inviteCode=";
const instance = "NOMEDAINSTANCIA";
const apikey = "SUAKEYAQUI";

const inviteCode = linkInviteCode.replace("https://chat.whatsapp.com/", "");
const url = `${baseUrl.replace(/\/$/, "")}${endpoint}${instance}${inviteCode}`;

return axios.get(url, { headers: { apikey } })
  .then(response => {
    try {
      return { json: typeof response.data === 'object' ? response.data : JSON.parse(response.data) };
    } catch (error) {
      return { error: "A resposta não é um JSON válido: " + error.toString() };
    }
  })
  .catch(error => ({ error: error.toString() }));

Imagem do WhatsApp de 2024-01-27 à(s) 18 07 17_70fab953

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants