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?
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
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.