web-dev-qa-db-fra.com

Comment changer de facebook messenger bot webhook?

J'ai mis en place avec succès un bot facebook. Ça fonctionne bien. J'essayais de changer l'URL webhook maintenant car je dois le porter sur un serveur différent avec un nouveau domaine.

Il y a une option pour changer les événements mais je n'ai pas pu trouver d'option pour changer le Webhook. Comment puis-je le changer?

enter image description here

51
delsanic

Vous ne pouvez pas modifier le lien directement à partir du produit "Messenger". Dans le menu de gauche, après avoir sélectionné votre application, vous devez cliquer sur "+ ajouter un produit" et ajouter également des webhooks. À partir de Webhooks, vous pouvez également éditer Webhook de Messenger.

Pour éditer le Webhook, cliquez sur Edit Subscription sur la page. Assurez-vous que l'option déroulante en haut de l'option Page est sélectionnée. enter image description here

127
sabrina

Vous pouvez changer de webhook sous "webhooks" dans le menu (image).

enter image description here

3
fritak

Outre la configuration à partir de l'interface utilisateur, vous pouvez également utiliser l'API subscriptions pour réaliser ceci:

Docs: https://developers.facebook.com/docs/graph-api/reference/app/subscriptions

Par exemple:

POST /v2.12/{app-id}/subscriptions HTTP/1.1
Host: graph.facebook.com

object=page&callback_url=http%3A%2F%2Fexample.com%2Fcallback%2F&fields=about%2C+picture&include_values=true&verify_token=thisisaverifystring

callback_url est ce que vous voulez changer. Assurez-vous que vous avez correctement field et verify_token réglage aussi.

3
Chen-Tsu Lin