Skip to main content

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