Comme beaucoup d'entre vous le savent déjà, lorsqu'un utilisateur se connecte à l'une de nos applications Facebook, nous obtenons des données et un ID utilisateur ne fonctionne que pour le monde des applications.Un moyen d'obtenir un identifiant de page à partir d'app-scoped-id sur Facebook?
Si nous avons, disons, un bot que nous voulons utiliser pour interagir avec l'utilisateur, nous avons besoin d'un identifiant qui est unique à la page associée à ce bot. Pour l'obtenir, je suis en train de lire ceci:
https://developers.facebook.com/docs/messenger-platform/identity/customer-matching
De toute évidence, nous voulons envoyer un message à l'utilisateur dès qu'il/elle est connecté, sans interaction précédente. Nous avons essayé avec l'API Graph:
<user-app-scoped-id>?fields=name,age_range,ids_for_apps,ids_for_pages&access_token=<user-access-token>
Et nous obtenons quelque chose comme ceci:
{
"name": "xxxx",
"ids_for_apps": {
"data": [
{
"id": "1006086616200000",
"app": {
"link": "http://public-link/",
"name": "ChatBotTest",
"id": "1171064089667000"
}
}
],
"paging": {
"cursors": {
"before": "MTE3MTA2NDA4OTY2NTE3",
"after": "MTE3MTA2NDA4OTY2NTE3"
}
}
},
"ids_for_pages": {
"data": [
{
"id": "1599402636786000",
"page": {
"name": "TuHuella",
"id": "1931527867112000"
}
}
],
"paging": {
"cursors": {
"before": "MTkzMTUyNzg2NzExMjU1MAZDZD",
"after": "MTkzMTUyNzg2NzExMjU1MAZDZD"
}
}
},
"id": "1006086616200000"
}
La dernière partie « ids_for_pages », apparaît uniquement si l'utilisateur a écrit quelque chose à notre page, il semble donc que nous avons besoin de cette interaction.
Quelqu'un sait comment éviter cela? peut-être que nous pouvons envoyer par programme un message de l'utilisateur connecté à notre page afin que nous obtenions cette interaction?
Merci beaucoup,
Ricardo
Informations supplémentaires: juste aimer la page ne suffit pas, ne fonctionne qu'avec un message envoyé. – rmartrenado
Je ne suis pas vraiment sûr de ce que vous demandez, resp. quel est votre problème. Votre bot ne peut jamais commencer l'interaction initiale avec l'utilisateur, l'utilisateur doit le faire. – CBroe
Ainsi, vous indiquez que l'outil de correspondance client ne fonctionne que lorsque l'utilisateur a également commencé à interagir? – rmartrenado