API de perfil do usuário


O Blip tem alguma facilidade em lidar com API de perfil do usuário do facebook?

Caso não tenha, tenho que usar o console de desenvolvedor do facebook para pegar o access_token ou isso existe em algum lugar do Blip?


1 comentário

Reputação 1

Para buscar informações do usuário de qualquer canal (incluindo o Facebook) no BLiP, basta utilizar a extensão diretório.


Por exemplo, para buscar as informações do usuário [email protected] do Messenger, via Webhook basta postar o seguinte JSON em https://msging.net/commands:


{  
"id": "1",
"to": "[email protected]",
"method": "get",
"uri": "lime://messenger.gw.msging.net/accounts/1042221589186385"
}

A resposta irá conter as informações disponíveis para o usuário:


{
"id": "1",
"from": "[email protected]/#irismsging1",
"to": "[email protected]/default",
"type": "application/vnd.lime.account+json",
"method": "get",
"status": "success",
"resource": {
"fullName": "Astraugésilo de Athayde",
"photoUri": "https://fbcdn-profile-a.akamaihd.net/hprofile-ak-xtf1/v/t1.0-1/p200x200/14429_1013121325123122924983_n.jpg",
"gender": "male",
"culture": "pt-BR",
"timezone": -3
}
}

Se estiver utilizando o SDK C#, utilize a interface IDirectoryExtension, através do método GetDirectoryAccountAsync. Este post do blog do BLiP ensina como usar essa e outras extensões através do SDK C#


E no caso do Javascript, envie o JSON do primeiro exemplo utilizando o método sendCommand do cliente.


Sobre o access token, não é necessário, basta publicar seu chatbot no canal Facebook utilizando a sua página. Para fazer isso no portal, vá nos detalhes do seu chatbot, Publicações → Facebook.

Comente