Ainsi, j'ai réussi à relier le compte d'utilisateur de google à mon agent sur l'API.AI selon ce guide et trouvé answer semblable à ceci. "Profil" et "E-mail" ont été ajoutés en tant que portée client.Obtenir le profil d'utilisateur google étant donné le userID et le jeton d'accès
Maintenant, l'assistant a été l'envoi d'un code d'utilisateur et AccessToken à mon accomplissement webhook, sous originalRequest-> data-> ENTREES> utilisateur
Quelque chose comme ceci:
"user":{
"accessToken":"TWWM**********************bgf",
"locale":"en-US",
"userId":"AKL*********************exlT"
}
Jusqu'à présent, mon accesToken est toujours rendu invalide par Google.
Si je vérifie mon jeton:
https://www.googleapis.com/oauth2/v3/tokeninfo?access_token=TWWM**********************bgf
Il rend comme invalide
{
"error_description": "Invalid Value"
}
Comment puis-je obtenir les informations de profil d'utilisateur de base tel que Prénom, Nom et e-mail indiquée ci-dessus accessToken et UserId?
De quel point de terminaison GoogleApi devrais-je appeler?
« Il est principalement utilisé pour échanger d'autres jetons pour un jeton d'accès » le point final d'information jeton est utilisé uniquement pour obtenir des informations sur un 'access_token',' id_token 'ou' token_handle' (explorateur d'API [ici] (https://developers.google.com/apis-explorer/#p/oauth2/v2/oauth2.tokeninfo)). La plupart du temps, il est utilisé pour vérifier la validité d'un jeton –