Voila je suis en train de développer un chatbot messenger avec nodejs,
je créer une fonction CaptureNom() qui me permettre de capturer le nom (et le prénom) de l'utilisateur afin d'afficher un message bonjour+utilisateur+en quoi je peux vous aidez.
Pour cela il me faut tout dabord l'id de l'utilisateur, senderId sous messenger et envoyer une requête GET pour avoir un JSON en retour voila comment la doc facebook nous le presente :
J'ai teste sous ma commande avec la methode curl en remplacant bien le USER_ID par le mien ca fonctionne super.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2curl -X GET "https://graph.facebook.com/v2.6/<USER_ID>?fields=first_name,last_name,profile_pic,locale,timezone,gender&access_token=PAGE_ACCESS_TOKEN"
Toutefois maintenant j'essaie de créer une fonction dans mon fichier nodejs pour recuperer les données de JSON mais je n'y arrive pas voila mon code :
Merci de m'aider
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 let sender= event.sender.id console.log("sender ici",sender) let nom ="" let prenom = "" function CaptureNom(sender){ request({ url: 'https://graph.facebook.com/v2.6/' + sender+ '?fields=first_name,last_name&access_token=' +token+"'", method: 'GET' nom = JSON.first_name prenom = JSON.last_name }); } let text = 'Bonjour '+nom+' '+prenom+',en quoi je peux vous aider ?'
Partager