J'essaie d'ajouter un bouton de démarrage de Facebook Messenger à un robot sur lequel je travaille. La documentation de l'API dit que je besoin le code suivant:Tenter d'ajouter le bouton Facebook Commencer
{
"get_started":{
"payload":"<GET_STARTED_PAYLOAD>"
}
}
J'utilise l'App Postman Chrome comme je l'ai essayé de mess avec Curl et je ne l'aime vraiment.
Je créé mon URL comme suit:
https://graph.facebook.com/v2.6/me/thread_settings?access_token=(MY-ACCESS-TOKEN)
Je sais que le jeton d'accès fonctionne parce que je l'ai utilisé lors de la création de message d'accueil de mon bot et cela a fonctionné.
corps de la demande est la suivante:
{
"get_started":{
"payload":"GET_STARTED"
}
}
Lorsque je tente d'envoyer, je reçois l'erreur suivante:
{
"error": {
"message": "(#100) The parameter setting_type is required",
"type": "OAuthException",
"code": 100,
"fbtrace_id": "BC+QucQjBck"
}
}
La documentation de l'API ne dit rien besoin de spécifier "setting_type"
, et ne dit pas ce que "setting_type"
devrait être. Je sais que j'ai besoin de "setting_type":"greeting"
pour régler le message d'accueil.
Des suggestions?
S'il est plus facile de comprendre ce que je fais, voici une capture d'écran:
OK, donc je suis fondamentalement un idiot alors! ;-) Je l'ai changé pour messenger_profile et cela semble fonctionner maintenant. Qu'est-ce que "thread_settings" utilisé pour alors? –
Couple de paramètres liés à la page, voir https://developers.facebook.com/docs/graph-api/reference/page/thread_settings/ – CBroe