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