[Resolvido] Como pegar a identidade do usuário do bot Master (Router)

Estou utilizando o roteamento entre bots. Publico apenas o Bot master no Messenger e preciso capturar em um dos sub-bots o Messenger ID do usuário para armazenar em uma base de dados, porém a variável contact.identity tem a identificação do usuário no tunnel.

Como consigo buscar a identity do usuário no Bot Master?

Estou utilizando o Builder.

Obrigado

Olá Paulo,

você precisa enviar um comando para o BLiP solicitando o contato do cliente.
Para isso basta realizar uma requisição HTTP para a API interna do BLiP com o comando GET contact.

https://docs.blip.ai/?http#get-contact

Método: POST
URI: https://msging.net/commands
Body:

{
“id”: “random-value”,
“method”: “get”,
“uri”: “/contacts/11121023102013021@messenger.gw.msging.net”
}

subistitua o valor 11121023102013021@messenger.gw.msging.net pela identidade do tunel que vc mencionou.

Olá @rafaelpa, consegue me ajudar?

Acho que estou fazendo algo errado pois recebo a seguinte mensagem

Esta é a configuração do meu request

Exemplo de como chega a minha requisição:

Olá @Paulo_Bernardes,

apenas para ter certeza, você está tentando buscar as informações do contato em um sub bot, correto?
Conseguiu evoluir nesse assunto?

Não consegui evoluir não. Eu acabei desistindo temporariamente de trabalhar com o Router e consolidei tudo em um único bot.

Mas o que estava tentando fazer e em breve preciso saber como é:

O fluxo principal está um um sub-bot, e durante este fluxo preciso capturar o Messenger ID do usuário, que está armazenado em contact.identity do bot master.

alguma evolução nesse sentido?

Olá @Adans_Adpool,

Agora ao consultar o diretório de uma conta @tunnel.msging.net, a propriedade alternativeAccount contém o identificador original do cliente.

tem como passar um exemplo de como faço esse processo?