No perfil do Messenger da Página, é possível configurar propriedades que definem vários aspectos dos recursos a seguir da plataforma do Messenger. Para mais informações, veja a tabela Propriedades do perfil do Messenger abaixo.
A API de Perfil do Messenger permite que você defina, atualize, recupere e exclua as propriedades do perfil do Messenger da Página.
Para interagir com esse ponto de extremidade, é preciso ter um token de acesso à Página com a permissão pages_messaging
.
Nos apps em modo de desenvolvimento, as configurações do perfil do Messenger ficarão visíveis somente para pessoas com uma função no app.
https://graph.facebook.com/v21.0
/me/messenger_profile?access_token=<PAGE_ACCESS_TOKEN>
As propriedades a seguir podem ser incluídas no perfil do Messenger da Página. Veja a descrição do tipo e da função de cada propriedade na tabela abaixo.
Propriedade | Tipo | Descrição |
---|---|---|
| Objeto | A carga enviada como um evento Para saber mais, consulte Get Started Button Reference. |
| Array<Object> | Uma matriz com a mensagem de saudação em diferentes idiomas para exibir na tela de boas-vindas do Messenger da Página. Para mais informações, consulte Texto de saudação. |
| Array<Object> | Uma matriz com um objeto quebra-gelo. Para saber mais, consulte Ice Breakers Reference. |
| Array<Object> | Uma matriz de botões de chamada para ação a serem incluídos no menu persistente. Para saber mais, consulte Referência de persistent_menu. |
| Array<String> | Uma lista de domínios incluídos na lista de liberação. Obrigatório para Páginas que usam o SDK de Extensões do Messenger e o plugin de caixa de seleção. Para saber mais, consulte Referência de whitelisted_domains. |
| String | A URL de retorno de chamada para autenticação. O protocolo https precisa ser usado. Para saber mais, consulte Referência de account_linking_url. |
| Objeto | A URL que é exibida no webView do Messenger quando alguém abre seu plugin de bate-papo. Obsoleto para todas as operações ( |
| Array<Object> | Argumento opcional. Se for fornecido, não poderá ser nulo. Para saber mais, consulte a referência sobre comandos. |
| Objeto | Um conjunto de critérios que determina o público para o qual seu Messenger aparecerá no guia Descobrir. Para saber mais, consulte Target Audience Settings Reference. |
| Booleano | Uma sinalização em booliano que indica se a página é afetada pelas atualizações da Messenger API para a Europa. Essa propriedade está disponível somente para solicitações |
Recupera o valor atual de uma ou mais propriedades do perfil do Messenger por nome.
Estes parâmetros são incluídos na string de consulta da solicitação:
Parâmetro | Descrição |
---|---|
fields | Uma lista separada por vírgulas de propriedades do perfil do Messenger a serem recuperadas. |
curl -X GET "https://graph.facebook.com/v21.0
/me/messenger_profile?fields=whitelisted_domains,greeting&access_token=<PAGE_ACCESS_TOKEN>"
O valor atual das propriedades solicitadas será retornado na matriz data
:
{
"data": [
{
"whitelisted_domains": [
"https://facebook.com/"
],
"greeting": [
{
"locale": "default",
"text": "Hello!"
},
{
"locale": "en_US",
"text": "Timeless apparel for the masses."
}
]
}
]
}
Define o valor de uma ou mais propriedades do perfil do Messenger. Somente as propriedades definidas no corpo da solicitação serão substituídas.
curl -X POST -H "Content-Type: application/json" -d '{
"<PROPERTY_NAME>": "<NEW_PROPERTY_VALUE>",
"<PROPERTY_NAME>": "<NEW_PROPERTY_VALUE>",
...
}' "https://graph.facebook.com/v21.0
/me/messenger_profile?access_token=<PAGE_ACCESS_TOKEN>"
{ "result": "success" }
Exclui uma ou mais propriedades do perfil do Messenger. Somente propriedades especificadas na matriz fields
serão excluídas.
curl -X DELETE -H "Content-Type: application/json" -d '{
"fields": [
"<PROPERTY_NAME>",
"<PROPERTY_NAME>",
"<PROPERTY_NAME>",
...
]
}' "https://graph.facebook.com/v21.0
/me/messenger_profile?access_token=<PAGE_ACCESS_TOKEN>"
{ "result": "success" }
Chamadas para a API de perfil do Messenger são limitadas a 10 chamadas de API a cada intervalo de 10 minutos. Esse limite de taxas é aplicado por página.