API de Perfil do Messenger

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.

Permissões

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.

Solicitar URI

https://graph.facebook.com/v21.0/me/messenger_profile?access_token=<PAGE_ACCESS_TOKEN>

Propriedades do perfil do Messenger

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

get_started

Objeto

A carga enviada como um evento messaging_postbacks quando alguém tocar no botão Começar na tela de boas-vindas do Messenger da Página.


Para saber mais, consulte Get Started Button Reference.

greeting

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.

ice_breakers

Array<Object>

Uma matriz com um objeto quebra-gelo.


Para saber mais, consulte Ice Breakers Reference.

persistent_menu

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.

whitelisted_domains

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.

account_linking_url

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.

home_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 (GET, POST, DELETE) na versão 7.0 ou posteriores.

commands

Array<Object>

Argumento opcional. Se for fornecido, não poderá ser nulo.


Para saber mais, consulte a referência sobre comandos.

target_audience (obsoleto)

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.

subject_to_new_eu_privacy_rules

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 GET.

Recuperar as propriedades

Recupera o valor atual de uma ou mais propriedades do perfil do Messenger por nome.

Parâmetros da solicitação

Estes parâmetros são incluídos na string de consulta da solicitação:

ParâmetroDescrição

fields

Uma lista separada por vírgulas de propriedades do perfil do Messenger a serem recuperadas.

Exemplo de solicitação

curl -X GET "https://graph.facebook.com/v21.0/me/messenger_profile?fields=whitelisted_domains,greeting&access_token=<PAGE_ACCESS_TOKEN>"

Exemplo de resposta

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."
            }
         ]
      }
   ]
}

Definir ou atualizar propriedades

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.

Exemplo de solicitação

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>"

Exemplo de resposta

{
    "result": "success"
}

Excluir propriedades

Exclui uma ou mais propriedades do perfil do Messenger. Somente propriedades especificadas na matriz fields serão excluídas.

Exemplo de solicitação

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>"

Exemplo de resposta

{
    "result": "success"
}

Limite de volume

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.