2016-12-14 1 views
1

J'ai terminé avec succès la liaison de compte sur api.ai, et maintenant j'essaye d'exécuter un webhook. Le problème ici est que j'ai besoin du jeton qui a été généré pendant le processus de liaison pour aller dans le champ d'authentification. Sinon, je recevrai toujours une erreur "403". Comment pouvez-vous modifier dynamiquement le jeton d'authentification dans le champ d'en-tête webhook pour chaque utilisateur qui émet une commande vocale Google Home?api.ai authentification webhook

+0

pouvez-vous me dire comment vous avez réalisé la liaison de l'authentification? – Webruster

Répondre

2

Pour tout ce que je sais que ce n'est pas possible actuellement. J'ai eu à peu près le même problème, et j'ai eu recours à un serveur intermédiaire qui gère le webhook, extrait le jeton d'accès (disponible via l'API actions.on google node.js comme getUser(). Access_token), puis en avant la demande dans le bon format à l'hôte d'origine.

+0

Thats un bummer. Espérons que cela change bientôt. –

+1

que voulez-vous dire par getUser(). Access_token? Je peux voir dans les paramètres quelque chose comme https://gist.github.com/igorkasyanchuk/aa4adae4614ccdac3c7464100f68877a. Avez-vous dans votre application tous les user_ids? (comme ici slack_user_id ou recepient.id pour facebook? –